2015-10-29 62 views
0

我開始建立一個指令日曆和我有一個問題:指令:ngModel不會改變納克隱藏

我把動態表,並希望通過ngModel是家長控制過濾,但我不能拿ngModel的變化使用動態表和attr。

下面是代碼:

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; 
    } 

感謝

+0

指令代碼在哪裏?爲什麼需要動態添加元素 – Harsh

回答

0

的問題是,我覺得角度是不知道的事實,你正在創造這個元素。你一定要看看$compile方法。而不是使用document.createElement使用angular.element。創建所需元素後,請使用$compile(_span)($scope)

+0

謝謝,$ compile(_span)($ scope)已解決 –