И снова ngModelController
Хочу в своей кастомной директиве получить значение модели, т.е. как-то так:
<input type="radio" value="1" ng-model="age" my-custom> app.directive("myCustom", function() { return { require: "ngModel", link: function(scope, elem, attrs, ngModel) { console.log(ngModel.$modelValue); // always NaN :( } }; }); Но всегда получаю NaN Даже если в контроллере задать $scope.age = 1; Как же мне получить $modelValue? |
Цитата:
|
Цитата:
|
Цитата:
|
Вот так должно работать:
console.log($scope.age); |
Цитата:
Цитата:
|
scope.$watch(attrs.ngModel, function(value) { console.log(value); }); var value = scope.$eval(attrs.ngModel); var getter = $parse(attrs.ngModel).bind(null, scope); |
Цитата:
|
Вспомнил, где я видел ТС. Это тот чел, кот. ни привета, ни ответа, ни спасибо не говорит.
Что ж, будет сам на свои вопросы отвечать :) |
Часовой пояс GMT +3, время: 15:09. |