指令:ngModel不更改ng隐藏
Directive: ngModel not change ng-hide
我开始构建指令日历,但遇到了一个问题:
我正在放置动态表,并希望通过作为父控制器的ngModel进行筛选,但我不能使用动态表和attr来更改ngModel。
这是代码:
HTML
<li class="checkbox">
<input type="checkbox" ng-model="confirm.is_true" checked class="checked-blue">
<label>Confirm</label>
</li>
JS-
function createBar(kind) {
var _span = document.createElement("div");
switch(kind){
case "initial":
var _img = document.createElement("img");
var _text = document.createTextNode("Test");
_img.src = "/uploads/photo/27/sq135_DSC_0011.JPG";
_span.appendChild(_img);
_span.appendChild(_text);
_span.className = "bar-init";
_span.setAttribute("ng-hide", "confirm.is_true");
break;
case "middle":
_span.className = "bar-middle";
break;
case "end":
_span.className = "bar-end";
break;
}
return _span;
}
感谢
问题是,我认为angular没有意识到您正在创建这个元素。您肯定应该了解一下$compile
方法。不使用document.createElement
,而使用angular.element
。创建所需元素后,使用$compile(_span)($scope)
。
相关文章:
- ng隐藏和ng显示无法正常工作
- Ng隐藏在Ng-click元素之外
- $scope变量,ng隐藏/显示
- 根据特定条件使用ng显示/ng隐藏来显示/隐藏元素
- 在Angular.JS-ng隐藏vs过滤器中将对象分隔为两组
- 为什么我的html节点保持类ng隐藏属性ng show=true
- ng显示ng隐藏在ng中,重复如何为每个包裹的块单击/触发
- AngularJS自定义指令ng显示/ng隐藏
- 访问一个控制器的ng隐藏值以在全局控制器中操纵另一个控制器中的ng样式
- Angular 1.2.x ng隐藏和ng显示css转换
- ng隐藏不't在异步apiService调用后从类中删除
- AngularJS:ng隐藏不工作
- 使用ng隐藏和收音机隐藏元素
- 角度模板不显示ng隐藏
- 如何使用ng隐藏和ng重复显示基于条件的元素
- ngAnimate CSS动画不适用于ng-show&ng隐藏
- ng隐藏&ng显示不能仅在特定的AngularJS页面中工作
- 隐藏基于下拉列表中所选选项的输入值,ng重复ng隐藏
- ng隐藏在angularjs问题中
- 有角度的ng显示/ng隐藏嵌套ng重复中的问题