2014-06-13 34 views
-1

在我的指令中,我將ngModel設置爲'require: '?ngModel'的依賴項。但是每當鏈接函數被調用時,ngModel都是未定義的。ngModel爲什麼不被加載到我的鏈接函數中?

這裏是我的全碼:

myModule.directive('myDirective', function() { 
    return { 
    restrict: 'E', 
    require: '?ngModel', 

    link: function($scope, $element, $attr, ngModel) { 
     if (!ngModel) return; 
     console.log("This code never runs!"); 
    } 
    } 
}) 

回答

1

你需要爲這個指令在HTML文件中ng-model屬性。

實施例:

<my-directive ng-model="foo"></my-directive>

相關問題