ng-modal在modal内的表单中不起作用

时间:2019-06-20 21:29:39

标签: angularjs angularjs-ng-model

我在一个单独的文件中有一个独立的模态,并且在一个单独的文件中它是控制器,并且该模态使用data-ng-include包含在index.html中。但是,模态控制器内部的$ scope变量不会被模态内部输入字段中提供的数据刷新。

我试图在main.js中声明相同的内容,但是没有用。

预先感谢

1 个答案:

答案 0 :(得分:-1)

之所以这样,通常是因为您的范围与模态控制器的范围不匹配。一个可能发生这种情况的示例是在您的输入周围使用ng-if,因为这会创建一个新的子范围。

对此的快速解决方案可能是在输入的$parent.前面添加前缀ng-model,以代替使用范围的父范围。但是,更好,更可靠的修复方法是命名控制器的实例变量,您可以在此处了解更多信息: https://johnpapa.net/angularjss-controller-as-and-the-vm-variable/ 和这里: AngularJS ng-if and scopes