И снова 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, время: 20:32. |