javascript – 将Fancybox与AngularJs集成
作者:互联网
我刚刚开始使用angularjs,我想知道是否可以将fancybox集成到angularjs控制器中,以便在ajax请求之间显示默认的fancybox加载动画.
使用以下代码没有任何反应,并且没有控制台错误或消息.
如果在使用fancybox的替代解决方案的情况下可以提供一些示例代码.
谢谢.
注意:我在index.html文件中定义了一个带有ng-view的div.
$scope.search = function () {
$.fancybox.showLoading();
MyApp.query({
query: $scope.query
}, function (value, responseHeaders) {
$.fancybox.hideLoading();
});
};
解决方法:
您需要创建指令以将Fancybox集成到角度代码中.看看创建here的类似Lightbox指令.可以在行动here中看到.
为了在ajax请求上显示加载动画,使用Fancybox它将是不正确的,因为这不是它的主要目的.谷歌如何使用angularjs做ajax微调器.基本思想是实现请求和响应拦截器并显示动画.一个这样的例子存在于here
标签:javascript,angularjs,fancybox 来源: https://codeday.me/bug/20190728/1566049.html