加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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属性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读