博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AngularJs中使用ng-if后ng-model无效
阅读量:5088 次
发布时间:2019-06-13

本文共 335 字,大约阅读时间需要 1 分钟。

原因:ng-if指令会创建一个子级作用域,因此,如果在ng-if指令中添加了元素,并向元素属性增加 ng-model指令,那么ng-model指令对应的作用域属于子级作用域,而并非控制器注入的$scope作用域对象。

解决方案:

hack1:使用ng-show代替ng-if(该方法简单有效)

hack2:   在绑定值时添加$parent标识

比如:原来是$scope.canClcik=true;   ng-if="canClick"

$scope创建一个子对象obj,如$scope.obj.canClcik=true;   ng-if="obj.canClick"即可生效。

转载于:https://www.cnblogs.com/BlueCc/p/7544347.html

你可能感兴趣的文章
Lam逻辑卷创建管理
查看>>
Picture poj1177
查看>>
时区间时间的转换 1152
查看>>
1020 导弹拦截
查看>>
Android菜单详解(五)——使用XML生成菜单
查看>>
iCheck:超级精美的自定义复选框 & 单选按钮
查看>>
10套免费的 Photoshop UI 元素以及 PSD 素材
查看>>
在Linux上安装Git
查看>>
Android显示GIF动画完整示例(一)
查看>>
(图解)情景化知识管理 --- 第三代知识管理典型实践
查看>>
Loadrunner11 安装、破解、汉化的完整安装
查看>>
c++ 带中文汉字的字符串截取
查看>>
OpenCV特征点提取----Fast特征
查看>>
Elasticsearch 优化
查看>>
开发安卓app配置
查看>>
Scala基础知识(二)
查看>>
Python:游戏:300行代码实现俄罗斯方块
查看>>
fedora22 无法联网的情况下rpm安装gcc5.1
查看>>
cocos2dx - 在MFC中使用cocos2dx
查看>>
网络通信协议之ICMP
查看>>