Я создал директиву с изолированной областью действия:
.directive('title',function(){
return {
restrict:'E',
scope:{
text:'@'
},
replace:true,
template:'<div>{{text}}</div>',
link:function(scope,iElement,iAttrs){
}
};
})
Когда я пытаюсь изменить атрибут "text"
методом .attr
, привязка не работает. Я пытался использовать метод $apply
, но безуспешно.
Что случилось?
PS: Пожалуйста, не предлагайте какое-либо решение с использованием контроллера и привязкой атрибута text
к свойствам $scope
(что-то вроде <title text="{{somepropertyincontrollersscope}}">...
). Моя проблема только связана с изменением атрибута внешне.