【发布时间】:2013-07-04 01:11:21
【问题描述】:
所以我正在尝试完成这个例子:http://jsfiddle.net/pkozlowski_opensource/WXJ3p/15/
但是,由于某种原因,当我单击一个 div,然后单击另一个 div 时,它不会从前一个 div 中删除“活动”类,因此它会突出显示两者,因此如果我全部点击。如果我单击主体上的其他任何位置以及单击任何其他 div (例如小提琴示例),我想将其移至实际删除该类的位置。
我的 jsFiddle http://jsfiddle.net/GeorgiAngelov/jUj56/4/
<div ng-controller="MyCtrl">
<button class="addQuestionButton btn btn-primary" ng-click="AddRootQuestion(questions)">Add node</button>
<div ng-repeat="question in questions" ng-include="question"> </div>
<script type="text/ng-template" id="question">
<!-- Single question starts here -->
<div ng-controller="QuestionController" ng-class="{active : isSelected(question)}">
<button class="btn btn-primary" ng-click="AddSubQuestion(question)">Add node</button>
<button class="btn btn-primary" ng-click = "editQuestion(question)">Edit Question</button>
</div>
<div ng-repeat="question in question.nodes" ng-include="question">
</div>
</script>
</div>
【问题讨论】:
-
你可以为此做 plunkr 吗?
-
我刚刚在我的帖子中添加了 jsFiddle。
标签: angularjs angularjs-ng-repeat angularjs-service angularjs-ng-include angularjs-ng-click