Я пытаюсь вытащить переменную для угловой директивы JS, используемой в качестве атрибута.Угловой атрибут JS Директива, принимающая переменную
В качестве примера воспользуемся petFilter
.
HTML:
<input type="text" name="catName" pet-filter='cat'>
<input type="text" name="dogName" pet-filter='dog'>
Так что, если я введу 'Foxy' и 'Домовой' в два входа, я выберусь:
Foxy is a cat!
Brownie is a dog!
То, что я до сих пор:
JS:
.directive('petFilter', function(){
return {
restrict: 'A',
require : 'ngModel',
scope : true,
link: function($scope, elem, attrs, ctrl){
$scope.$watch(attrs.ngModel, function() {
var temp = ctrl.$viewValue;
var petType = ????;
outputFunction(temp + 'is a ' + petType + '!');
})
}
};
})
Я просто застрял в том, как установить значение petType
.
возможно: вар petType = scope.model [attrs.pet-фильтр]); –