我有HTML代码表和a => a.CancelledOn == null
按钮
我想做的事情是:
Button1显示的表是field1,我想直接从button1更改焦点。
但问题是我无法将button1设置为聚焦,因为它是不可见的。
我尝试使用ng-show=some_property
来检测$watch
的变化,但是在使表格可见之前它正在检测它。
所以实际上我的问题是如何在some_property
之后或之前做出类似触发的事情。
感谢您的帮助。
答案 0 :(得分:0)
如果您希望Angular启动摘要周期,请使用timeout()
或$timeout()
。
它背后的想法是JS是一个单线程的,所以你必须让当前的调用结束,只有在那之后你的代码才能看到结果。
$scope.$watch('myShow', function() {
if(whatever)
$timeout(function(){
yourCodeHere();
});
});