2016-09-29 23 views
0

Ich verwende dhtmlxScheduler und eckige js. Ich habe ein ng-Modell-Attribut innerhalb der Checkbox eingefügt und wähle Element des Leuchtkastens von dhtmlxScheduler - ng-model = "isallday".ng-Modell hinzugefügt dynamisch funktioniert nicht?

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

Ein Klick auf das Kontrollkästchen funktioniert nicht. Was mache ich falsch?

Antwort

0

ng-Modell ist Richtlinie. Aber Sie fügen nur ein Attribut zu Ihrem Element hinzu. Es wird nicht von eckigen gesehen. check this out Dynamically add directive in AngularJS

+0

Ich habe gerade eine Lösung gefunden. var el = angular.element (...); $ injector = el.injector(); $ injector.invoke (function ($ Kompilierung) { $ kompilieren (el) ($ scope); }) Wie auch immer, danke für deine Antwort. –

+0

ya, ich würde sagen, du müsstest '$ compile (element) ($ scope);' – plong0

Verwandte Themen