gpt4 book ai didi

javascript - angularjs - 单击按钮时保持专注于输入

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:30 25 4
gpt4 key购买 nike

我试图在单击一个 div 按钮时将焦点保持在文本区域上。

<input type="text" ng-model="myText" id = "area1" ></input>

我的按钮是由模板在指令中动态生成的,

 <my-buttons > </my-buttons>

app.directive('myButtons', function () {
return {
restrict: "E",
templateUrl: "templates/buttons.html"
link: function ($scope) {}
};
});

模板是

<div>
<div>
<div ng-click="submitResult();">
<div ng-style="color:red"> <span>OK</span>
</div>
</div>
</div>
</div>

当我点击提交时,它会从输入中移除焦点,但我希望焦点保留在输入的原处。我知道我们可以通过

设置焦点
document.getElementById("id").focus();

我是否必须向 myButtons 指令添加一个属性并传递输入的 id,或者在 angularjs 中是否有任何其他解决方法。页面上可以有很多这样的输入和按钮。

最佳答案

即使另一个控件需要焦点,也没有 Angular 方法告诉元素不要失去焦点。您需要通过手动处理 blur 事件自行实现此功能。

关于javascript - angularjs - 单击按钮时保持专注于输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33754533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com