Я пытаюсь добавить значок загрузки для определенного раздела страницы ( Примечание: НЕ ДОЛЖНО иметь его на всей странице ) при выполнении вызовов AJAX или при некоторых событиях. Я попытался написать директиву, которая делает flags.loading = true этой области видимости. Но это не сработало. Любые идеи?
Заранее спасибо :-)
1 ответ
Здесь у вас есть рабочий пример директивы, изменяющей переменную родительской области видимости loading
со значения no
на yes
.
var app = angular.module('app', []);
app.directive('loadingDirective', function() {
var linkFn = function(scope, element, attrs) {
scope.loading="yes";
};
return {
link: linkFn
}
});
app.controller('TestController', function ($scope) {
$scope.loading = "no";
});
Здесь у вас также есть работающий JSfiddle.
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.