我想从菜单中选择几个滑块。
因此,我需要选择正确的滑块并将第一张幻灯片重置为0。
我有一个幻灯片模型,我在打开弹出窗口之前从ng-click
设置为0,但不幸的是,幻灯片未重置为0。
有什么想法吗?
PS:我不想将幻灯片变量移动到控制器的范围内。
<div ng-init="slide = 0"></div>
<div
ng-repeat="s in sliders"
style="left:{{s.center.x - 70}}px; top:{{s.center.y}}px"
ng-click="slide = 0; openPopover('#slides-{{s.name}}')"
>
{{s.displayName}}
</div>
答案 0 :(得分:1)
只要它是一个有效的angularjs / js表达式就可以了
http://plnkr.co/edit/wta6GcVZHVccVbCf08IT?p=preview
<body ng-controller="MainCtrl">
<p ng-click="set = 'Cowa'; to = 'bunga!'; popup('test')">Hello {{name}}!{{set}}{{to}}</p>
</body>
答案 1 :(得分:0)
当ng-repeat
创建自己的范围时,您当前的代码会在这些范围内将slide
设置为0
。一种快速(也可能是脏)的方法是使用$parent
直接引用父范围。 E.g:
ng-click="$parent.slide = 0; openPopover('#slides-{{s.name}}')"