У меня есть эта директива атрибута, которая при определенных условиях должна добавить атрибут. Но это не все, я также хочу привязать значение этого атрибута к свойству на $scope
. В коде (упрощенно) это выглядит какУгловой: добавить атрибут (программно) к элементу со связыванием
...
.directive('do-magic', function ($timeout) {
restrict: 'A',
link: function (scope, element) {
scope.isMagicDone = false;
element.attr('is-magic-done', scope.isMagicDone);
$timeout(function() {
scope.isMagicDone = true;
});
}
});
Таким образом, после того, как $timeout
выполняет мне нужно значение is-magic-done
быть true
. Поэтому возникает вопрос: как я могу настроить привязку программно?
Я заметил, что это решение не работает, если на том же элементе определен 'ng-view' –