Angularjs的双向绑定与$state.go()?

陶中马 发布于 2016/05/11 16:42
阅读 1K+
收藏 0
<div id="main" ui-view="main" ng-class="{true:'fromLeft',false:'fromRight'}[fromLeft]"></div>

代码如上所示,我想通过设置$scope.formLeft的值来改变div的class值,进而设置该div的进出场动画。

问题出在后头代码里头存在$state.go()要进行跳转,如果我不设置setTimeOut的话,修改完$scope.formLeft后div的class还没修改就进行跳转了,这不符合我的预期(修改完div的class再进行跳转)

有朋友建议说使用指令,并在里头操作DOM。我想了解是否有其他方法可以使得双向绑定的监听器完成操作后再进行后头的代码?望大神赐教。

加载中
返回顶部
顶部