2016-09-29 6 views
0

私はdhtmlxSchedulerと角度jsを使用しています。 チェックボックス内にng-model属性を挿入し、dhtmlxScheduler-ng-model = "isallday"のライトボックスの要素を選択しました。ng-modelが動的に追加されていませんか?

link:function($scope, $element, $attrs, ...) { 
    ... 
    angular.element(document.querySelector('[name="isallday"]')).attr('ng-model', 'isallday'); 
    angular.element(document.querySelector(".dhx_section_time") 
    .getElementsByTagName("select")).attr('ng-class', '{dhx_time_disable: isallday}'); 

チェックボックスをオンにしても機能しません。 私は何が間違っていますか?

答えて

0

ng-modelが指令です。しかし、要素に属性を追加するだけです。角張って見えません。 これをチェックしてくださいDynamically add directive in AngularJS

+0

解決策を見つけました。 var el = angular.element(...); $ injector = el.injector(); $ injector.invoke(関数($コンパイル){ $コンパイル(エル)($スコープ); }) とにかく、あなたの答えをありがとうございました。 –

+0

ya、私は '$ compile(element)($ scope);を実行する必要があると言っていました。 – plong0

関連する問題