【问题标题】:AngularJS: $scope.flags.loading For A Particular SectionAngularJS:特定部分的 $scope.flags.loading
【发布时间】:2013-02-04 07:26:34
【问题描述】:

我正在尝试在进行 AJAX 调用或某些事件时为页面的特定部分添加加载图标(注意:整个页面不应该有这个)。我尝试编写一个指令并使该范围的 flags.loading = true。但这没有用。有什么想法吗?

提前致谢:-)

【问题讨论】:

  • 你能分享一下你用 jsfiddle 实现了什么
  • 其实并不多。我写了一个指令,对于它的作用域,我添加了 scope.flags.loading = true
  • @Abilash 实际上向我们展示代码很重要,因为在指令中有多个地方可以放置代码,而这可能就是问题所在

标签: javascript angularjs angularjs-directive


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 2018-01-11
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 2022-01-27
    • 1970-01-01
    相关资源
    最近更新 更多