AngularJS-元素内的限制ng init

AngularJS-元素内的限制ng init,angularjs,Angularjs,是否可以在元素内限制使用ng init创建的变量,而其他元素无法访问这些变量 请检查下面的例子 预期结果: 单击myVal值旁边的按钮只能更改同一中myVal的值 {{myVal}} 加1 {{myVal}} 加1 是的,您可以通过使用两个独立的控制器来实现,这两个控制器将在两个分区中保持作用域 演示 var-app=angular.module(“myApp”,[]); 应用程序控制器(“myCtrl1”,功能($scope){ }); 应用程序控制器(“myCtrl2”,功能($sco

是否可以在元素内限制使用ng init创建的变量,而其他元素无法访问这些变量

请检查下面的例子

预期结果: 单击
myVal
值旁边的按钮只能更改同一
myVal
的值


{{myVal}}
加1
{{myVal}}
加1

是的,您可以通过使用两个独立的控制器来实现,这两个控制器将在两个分区中保持作用域

演示

var-app=angular.module(“myApp”,[]);
应用程序控制器(“myCtrl1”,功能($scope){
});
应用程序控制器(“myCtrl2”,功能($scope){
});

{{myVal}}
加1
{{myVal}}
加1

是。这是可能的,但这取决于你想做什么。第一个问题是,为什么会有两个相同的div块?你是不是真的想重复一遍?如果是这样,您可以使用$index来区分变量。这个答案成功了!谢谢@Sajeetharan。只是补充一下,我只创建了一个控制器,并向这两个控制器声明了仍然有效的方法。Angular似乎创建了控制器的另一个实例。@MichaelArdan不客气。是,但请记住,值将被替换