2016-04-01 26 views
0

认为我创建了一个正在其他国家指令,但在一个状态时,它不能正常工作。阿贾克斯加载指令不具有约束力,并显示在angularJs

指令代码是:

(函数(){

angular.module('rbApp') 
    .directive('loading', function() { 
    return { 
     restrict: 'E', 
     replace:true, 
     template: '<div style="width: 100px; height: 100px; position: relative; z-index:999; top: 5%; left: 5%;"><img src="http://www.nasa.gov/multimedia/videogallery/ajax-loader.gif" width="150" height="150" /></div>', 
     link: function (scope, element, attr) { 
      scope.$watch('loading', function (val) { 
       console.log(">>>>>>>>>>>>>"+val) 

        if (val) 
         $(element).show(); 
        else 
         $(element).hide(); 

      }); 
     } 
    } 
}) 

})();

在我写

相同的方式,别人的看法。

但在这种情况下,我无法看到此视图图像。

可能是什么问题,没有错误BTW到来。

+0

可以显示更多的代码呢,它不工作?在一些具体的看法? – lomboboo

+0

你可以分享控制器代码查看哪里不工作 –

+0

'loading'变量是你的问题的唯一原因。可能是它的地方没有改变......你可以在你设置'加载'变量的地方分享一些代码。 –

回答

0

我的观点是获取该按钮也启动加载器的点击一些数据和取得被挂我的浏览器,什么也没有发生,这就是为什么我在这种情况下使用的超时。它的完成,谢谢你们!