【发布时间】:2014-12-17 13:14:13
【问题描述】:
点击时我有一个链接,它必须显示另一个输入和自动对焦。
<a ng-click="ctrl.switchAndFocus()" href="#">FOCUS</a>
在控制器中我有
this.switchAndFocus= function (){
if (this.controler.data.radioOne == 'one') {
this.controler.data.radioTwo = "kmh";
angular.element("#high").focus();
}
else{
this.controler.data.radioTwo = "kmh";
angular.element("#low").focus();
}
}
(this.controler.data.radioOne 是值为'one'的单选按钮,this.controler.data.radioTwo 是值为'kmh'的单选按钮,angular.element("#high")-> 来自输入字段的id )
这可行,但我必须点击链接 2 次。任何想法如何使它在 1 点击切换和聚焦?
【问题讨论】:
-
尝试将焦点放在 $timeout 中并稍作延迟
-
即使延迟为 0 也可以...
-
Tnx 很多,@Petr 就像一个魅力 ;)