我正在使用 MDB 启动 Angular js 应用程序我已将 sideNav 处理程序放置在 html 中,如下所示
<div class="float-left">
<a href="#" data-activates="slide-out" ng-click="navCollapse()"
class="button-collapse white-text"><i class="fas fa-bars"></i>
</a>
</div>
在 js 代码中,我尝试将 evenHandler 放入$().ready()
其中onDeviceReady
$(function(){
//NOT WORKING
$(".button-collapse").sideNav();
});
function domLoaded(){
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady(){
//NOT WORKING
//$(".button-collapse").sideNav();
}
然后我尝试了 ng-click() 如下
$scope.navCollapse = function(){
$(".button-collapse").sideNav();
}
现在它正在工作,但存在错误
1- 第一次单击无法正常工作
2- 第二次加载到模态叠加层,第三次加载 3 个叠加层,因此单击外部隐藏 sidenav 并且只有一个叠加层消失,而其他叠加层仍然存在。