【发布时间】:2014-07-08 08:52:34
【问题描述】:
我想从菜单中选择几个滑块。
因此,我需要选择正确的滑块并将第一个滑块重置为 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>
【问题讨论】:
-
尝试
$parent.slide = 0(slide原样,在 ng-repeat 范围内是本地的)。 -
谢谢@Yoshi,这是正确的答案。请把它写成答案,以便我接受。
-
答案中提到的可能,但不要这样做,在控制器中做一个功能。
-
@StéphanedeLuca 看看我的回答
标签: angularjs angularjs-ng-click angular-ngmodel