У меня есть «видимости» директива, определенная следующим образом:Невозможно получить доступ к идентификатору директивы
<span id="visibilityFor{{post.metaData.assetId}}" visibility></span>
и соответствующий код директивы в JS является
myAppModule.directive("visibility", function ($compile, $http) {
return {
scope: {
id:"="
},
link: function ($scope, element, attrs) {
element.bind('mouseover', function() {
alert("hi");
});
}
}
});
Я пытаюсь получить доступ к Ид 'диапазона в модели. Но я понимаю это как неопределенное. Что может быть причиной этого?
Когда я изменяю «=» на «@», вся директива перестает работать. Он больше не печатает предупреждение «привет». –
Вы попробовали другой подход? это порождало некоторые ошибки? у вас есть больше кода в вашей директиве? –
@Adarsh оба варианта работают отлично для меня. вы уверены, что создали уникальные 'id'? –