bru*_*eaf 3 javascript angularjs angularjs-scope
在最新稳定的Chrome中运行最新的稳定版Angular.我在ng控制器A的视图中使用了一个DOM元素,但DOM元素本身有一个ng控制器设置到另一个控制器,B.ng-click在控制器B内部触发,但是更改为范围属性,不反映哪个DOM元素由其ng-model属性绑定.
具体来说,我有一个textarea,以及其他HTML5输入类型.没有错误,当我打破调试器时,我可以查看范围变量并看到$ scope实际上指向控制器B.
这里的Plnkr示例,请注意它是如何仅更新同一DIV中的输入的?:http://plnkr.co/edit/DmccNj?p = preview
我刚才遇到了同样的问题.显然,当您创建两个具有相同HTML片段的HTML片段时ng-controller,它会创建两个独立的控制器实例.因此,按$scope.comment实例1中的"编辑"按钮设置,但输入字段绑定到控制器的实例2.
如果你必须这样做,你最好创建一个有角度的服务,因为他们是单身人士.
这是我的问题:为一个控制器拆分HTML组件会导致控制器停止工作
此外,Angular Batarang是AngularJS团队非常酷的Chrome扩展,用于调试Angular应用程序.我之所以提到这一点,是因为如果你(或我)使用了这个,我们会立即看到出了什么问题.
| 归档时间: |
|
| 查看次数: |
2972 次 |
| 最近记录: |