如何將控制器的值定義爲自定義指令鏈接函數內的元素?如何作爲變量訪問angularJS控制器?
HTML
<div ng-controller="myCtrl as ctrl">
<input type="text" ng-model=ctrl.inputvalue" my-directive/>
<button value="submit" ng-disabled="ctrl.disable"/>
</div>
JS
app.controller('myCtrl',function(){
var vm = this;
vm.inputValue = 'Qwerty';
});
app.directive('myDirective',function(){
return{
require:'ngModel',
link:function(scope,elements,ngModelCtrl){
//How to access ng-diasbled value here
});
}
});
javascript在鏈接函數附近似乎不正確。這是問題中的錯字還是您的代碼的外觀?一個')'和';'應該屬於返回語句 – Gustav
是的。它的錯字錯誤。鏈接:函數(範圍,元素,ngModelCtrl){ //如何在這裏訪問ng-diasbled值 }; – User1