【发布时间】:2016-03-01 16:55:55
【问题描述】:
我正在使用 sidemenu 进行离子项目。我只想在侧边菜单转换完成后加载内容。然后,我写了以下片段:
$scope.$watch(function(){
return $ionicSideMenuDelegate.isOpen();
}, function (val) {
console.log(val);
});
但是,我的应用在我点击打开菜单时返回“true”,在我点击关闭菜单时返回“false”。我只想在转换完成后收到“假”或“真”。
有人可以帮助我吗?非常感谢!!!
【问题讨论】:
-
这可能不是最好的方法,但是您可以查看 CSS 转换设置需要多长时间以隐藏菜单,然后执行
$timeout角度调用,以毫秒为单位指定相同的超时并执行您需要的逻辑。一个 hack,但无论屏幕分辨率或设备如何,时间都应该保持一致。 -
感谢@GONeale,但我真的想避免使用计时器的解决方案。
-
没问题。祝你好运
标签: javascript android angularjs ionic-framework