angularjs – 在隔离范围指令监视中未观察到的表单元素ng-模型更
发布时间:2020-12-17 17:12:32 所属栏目:安全 来源:网络整理
导读:在发布这个小提琴之前,我检查了SO的类似问题.答案很少,但所有这些都不是表格元素. http://jsfiddle.net/dgQAd/ 我有以下问题: 1)文本框绑定到模型uname,但onload文本框不显示值.为什么会这样? 2)在搜索这个问题的答案时,我看到了类似require:ngModel,并在
在发布这个小提琴之前,我检查了SO的类似问题.答案很少,但所有这些都不是表格元素.
http://jsfiddle.net/dgQAd/
我有以下问题: 1)文本框绑定到模型uname,但onload文本框不显示值.为什么会这样? 2)在搜索这个问题的答案时,我看到了类似require:ngModel,并在链接函数中注入一个控制器,如何在指令的链接函数中使用这个注入的控制器. 3)如何从隔离范围指令的链接函数内查找父范围ng-model中的更改. 解决方法
我能够使用ng-model来处理隔离范围的唯一方法是使用隔离范围属性的相同名称:scope:{“uname”:“= ngModel”}.你的$watch现在可以使用了.
有关详细信息,请参阅 https://stackoverflow.com/a/14792601/215945 当指令需要另一个指令的控制器时,该控制器可用作链接功能的第四个选项.在你的小提琴中,这就是你所谓的ngModel: link:function(scope,el,attrs,ngModel){ 通常,我更喜欢将此ngModelCtrl命名为提醒我它是一个控制器. $observe仅用于使用’@’语法的isolate scope属性. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |