У меня есть пользовательские директивы для загрузки страниц внутри DIVИзменить атрибут пользовательской директивы
.directive('page', function() {
return {
templateUrl: function (elem, attr) {
return 'pages/page-' + attr.num + '.html';
}
};
});
вот дом представление пользовательской директивы
<div page num="{{pageNo}}"></div>
Здесь я хочу, чтобы изменить номер страницы из контроллер.
Директива отлично работает, если значение добавляется непосредственно
<div page num="1"></div>
Не получится. Что такое локальная переменная 'num' в вашем коде? – dfsq
@dfsq, откровенно говоря, я не понял вашу точку зрения. Не могли бы вы рассказать о ней подробнее .. Локальная переменная 'num' вышла из изолированной области директивы .. и она получила свое значение, оценив' {{pageNo}} ' атрибута 'num' –
Спасибо за это. Мне нужно изменить значение num из контроллера. pageNo выражение должно быть изменено, и соответствующее значение необходимо добавить к URL-адресу. –