Javascript ng show之后如何执行功能?

Javascript ng show之后如何执行功能?,javascript,html,angularjs,ng-show,Javascript,Html,Angularjs,Ng Show,我有HTML代码的表格和带有ng show=some_属性的按钮 我想做的是: Button1显示了一个表,其中有一个字段1,我想直接从Button1更改焦点 但问题是我无法将按钮1设置为焦点,因为它是不可见的。 我尝试使用$watch来检测某些属性的更改,但它在使表可见之前就已经检测到了 所以事实上,我的问题是如何在ng show之后,而不是在它期间或之前,制作类似触发器的东西 感谢您的帮助。如果您想进入摘要周期,请使用timeout()或$timeout()。 其背后的想法是JS是单线程的,

我有HTML代码的表格和带有
ng show=some_属性的按钮
我想做的是:

Button1显示了一个表,其中有一个字段1,我想直接从Button1更改焦点

但问题是我无法将按钮1设置为焦点,因为它是不可见的。 我尝试使用
$watch
来检测
某些属性的更改,但它在使表可见之前就已经检测到了

所以事实上,我的问题是如何在
ng show
之后,而不是在它期间或之前,制作类似触发器的东西

感谢您的帮助。

如果您想进入摘要周期,请使用
timeout()
$timeout()
。 其背后的想法是JS是单线程的,因此您必须让当前调用结束,然后您的代码才能看到结果

$scope.$watch('myShow',function(){
如果(无论什么)
$timeout(函数(){
yourCodeHere();
});
});

如果您想进入摘要循环,请使用
timeout()
$timeout()
。 其背后的想法是JS是单线程的,因此您必须让当前调用结束,然后您的代码才能看到结果

$scope.$watch('myShow',function(){
如果(无论什么)
$timeout(函数(){
yourCodeHere();
});
});