0
我知道在Angular世界中绑定数据比操作dom元素更好。但我无法想出一个方法来实现'在时间轴上,点击推文,加载回复,点击另一个推文加载另一个回复的效果。实现在angularjs中嵌入评论像Twitter一样
这里是一些代码运行到我的想法:
<div class="tweet" ng-repeat="tweet in tweets">
<div class="tweet-content">{{tweet}}</div>
<a class="button" ng-click="loadreplay()">load reply</a>
<div class="reply-container">{{reply}}</div>
</div>
如果我写控制器这样
app.controller('Test', function($scope){
$scope.tweets = ["foo", "bar"];
$scope.loadreplay = function(){
$scope.reply = "reply";
}
});
那么所有{{reply}}
领域将充满了“答复”,所以在这种情况下,是操纵dom元素的唯一解决方案吗?或更多的“角”的方式?
尝试NG-点击=“回复=‘答复’” –