ng-model 未更新 ng-include [关闭]

Posted

技术标签:

【中文标题】ng-model 未更新 ng-include [关闭]【英文标题】:ng-model not updating on ng-include [closed] 【发布时间】:2014-10-13 10:11:10 【问题描述】:

首先,这里是plnkr

当它在一个页面中时,我有这个模板工作。但是当我尝试使用ng-include 将其拆分时。突然 ng-model 停止更新。

我只是 AngularJS 的初学者。

我正在添加一些基于复选框布尔值的条件类。但现在它不起作用。

检查了docs。但这对我来说真的不清楚。

当我使用ng-include 时,请告诉我应该如何更新ng-model

提前致谢。

【问题讨论】:

***.com/a/14146317/3191896 AngularJS - losing scope when using ng-include的可能重复 【参考方案1】:

因为 ng-include 创建了一个新范围,所以尝试这样做:

ng-model="$parent.hasFixed"

它应该工作。但可能有更好的解决方案。

【讨论】:

是的..它确实有效。但能告诉我它实际上在做什么吗? 这里:docs.angularjs.org/api/ng/directive/ngInclude ...它在“指令信息”部分下说,该指令创建了一个新范围。因此,您创建了 2 个 hasFixed 属性。一个来自父母,另一个来自孩子;但你真的想更新父母的。

以上是关于ng-model 未更新 ng-include [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

AngularJs学习笔记——ng-include

角度传递范围到 ng-include

角度传递范围到ng-include

AngularJS中ng-include指令实现头部和尾部的共用

AngularJS中ng-include指令实现头部和尾部的共用

ng-include 与 src 的变量