我有这个观点,它在我的index.html中加载了ng-view。
这是视图的片段:
<div class="window">
<div class="top">
<div class="windowTitle">
<i class="fa fa-list"></i>{{vm.workout.Name}}
//STACKOVERFLOW LOOK HERE
<div ng-click="vm.save()" id="btnSave" class="fa fa-floppy-o">123</div>
</div>
</div>
<div class="windowContent">
//STACKOVERFLOW LOOK HERE
<div ng-click="vm.save()" id="btnSave" class="fa fa-floppy-o"></div>
<div class="windowRow setList animatedList" ng-repeat="(index, set)
如您所见,我有2个按钮 ng-click =&#34; vm.save()&#34;
第一个不起作用,但它已经工作了好几天。
然后我添加了第二个进行测试,它非常有效。
它们都位于同一个视图中,该视图具有由ng路由分配给它们的相同控制器。
所以在视图中,正确的控制器是活动的,但只有一个按钮正在工作,线索?
答案 0 :(得分:0)
这是因为我在同一个div中有一个开放的角度表达式。
<div class="window">
<div class="top">
<div class="windowTitle">
<i class="fa fa-list"></i> <span>{{vm.workout.Name}}</span>
//STACKOVERFLOW LOOK HERE
<div ng-click="vm.save()" id="btnSave" class="fa fa-floppy-o">123</div>
</div>
像魅力一样工作:)