我在模态窗口中有两个按钮。当我打开窗口时,第一个按钮是焦点。如何将焦点更改为第二个按钮?
问问题
297 次
1 回答
0
使用多个指令时,最好使用attr observe,因为您可能会遇到创建隔离范围的多个指令的问题
app.directive('focusMe', function ($timeout) {
return {
link: function (scope, element, attr) {
attr.$observe('focusMe', function (value) {
if (value === "true") {
$timeout(function () {
element[0].focus();
});
}
else
{
$timeout(function () {
element[0].focusout();
});
}
});
}
};
});
<input name="button1" focus-me="false" type="text"/>
<input name="button2" focus-me="true" type="text"/>
于 2017-01-02T09:55:53.463 回答