d-_*_*_-b 6 javascript angularjs material-design material-design-lite
奇怪的虫子.....
我有一个竞争条件,我的angularJS指令用于header并在 material-design-lite初始化布局后drawer进行编译.
只有当我关闭我的wifi并离线工作时才会发生这种情况.不需要远程资源,但谷歌标签管理器和Facebook连接插件在网络选项卡中失败.
问题:
onload页面发生了什么?我已经尝试window.componentHandler.upgradeAllRegistered()但不会重新初始化布局
以下是我解决问题的方法,以防其他人遇到此问题(带有角度的 mdl 竞争条件):
window.componentHandlerwindow.componentHandler.upgradeAllRegistered();完整代码(放置在标头指令中)
function materialize(){
var script = document.createElement('script');
script.src = 'assets/js/material.js';
document.body.appendChild(script);
(function upgrade(){
if (!window.componentHandler){
return $timeout(upgrade, 200);
}
$timeout(window.componentHandler.upgradeAllRegistered);
})();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
286 次 |
| 最近记录: |