0
我在模態窗口中有兩個按鈕。當我打開窗口時,第一個按鈕被關注。我如何將焦點改爲第二個按鈕?聚焦模態窗口中的第二個元素(Angular,Bootstrap UI)
我在模態窗口中有兩個按鈕。當我打開窗口時,第一個按鈕被關注。我如何將焦點改爲第二個按鈕?聚焦模態窗口中的第二個元素(Angular,Bootstrap UI)
當使用多個指令,最好使用ATTR觀察爲u能碰上多個指令產生的問題隔離範圍
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"/>
這並不爲我工作。第二個元素是關注的,但是即使焦點集合我設置爲false,第一個元素也會立即關注。 – kmaci
@kmaci我已更新我的答案。如果focusme爲false,請在其他條件下設置焦點:) –
對我而言效果相同。 – kmaci