У меня есть эта простой AngularJS директива:Как переименовать ngModel в директиве AngularJS «требует»
<my-directive ng-model="name"></my-directive>
, где я хотел бы изменить «нг-модель» атрибут «модель» ... но я бит, потерянный в том, как передать его в опцию «require» в директиве. Вот директива полный код:
myApp.directive('myDirective', function($timeout) {
return {
restrict: 'E',
require: 'ngModel',
link: function(scope, element, attrs, ngModel) {
ngModel.$render = function() {
$timeout(function() {
ngModel.$setViewValue('StackOverflow');
}, 5000);
};
}
};
});
и здесь скрипку, чтобы играть с: https://jsfiddle.net/cg2enqj2/1/
может кто-то пожалуйста, помогите мне понять, как (и если) это может быть возможно?
большое спасибо!
первый охват парам будет Preety много нг-модель ...Так что просто измените это на модель – amanuel2
Похоже, вы хотите использовать функциональность ng-модели, не называя ее. Можете ли вы объяснить, почему вы не можете просто использовать ng-модель? – mcgraphix