我在使用 Material Design Lite ( getmdl.io ) 时遇到了一些问题。我按照 getmdl.io web 中显示的步骤进行安装(实际上我使用 bower),但是我总是遇到同样的问题,当我更改 web 中的 ng-route 时,某些资源无法正确呈现,例如,我需要重新加载页面以使其正确呈现。
首先我有这个:
然后当我重新加载时,我得到了我想要的:
我无法理解的是为什么其他资源(例如 google 图标或按钮)可以正常工作,但导航栏上的菜单按钮和其他资源(例如此类资源)需要重新加载页面才能正确呈现。
我尝试使用托管方法和凉亭方法包含库。
知道发生了什么吗?
最佳答案
我在我的代码中过去了这个函数
angular.module('app', ['ngRoute']).
run(function($rootScope, xxxx, xxx){
$rootScope.$on('$viewContentLoaded', function(event, next) {
componentHandler.upgradeAllRegistered();
});
});
它工作完美!祝你好运..
关于angularjs - Angular JS 的 Material Design Lite 渲染问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32418580/