要正确使用ngModel
,我必须使用ngModelController
,但它提供了比我需要的更多灵活性。大多数时候我需要的是将ngModel作为指令的另一个=
属性。所以我经常这样做:
angular.module('oneClickRegistrationApp')
.directive('myDirective', [function () {
restrict: 'E',
scope: {
ngModel: "=",
},
link: function(scope, element, attrs){
//here I use ngModel as scope.ngModel
}
}]);
我觉得这有一些潜在的缺点,但我无法确定它们。