填充时会突出显示输入(有角度)

时间:2015-09-15 22:03:27

标签: javascript angularjs

现在,我有这样的输入

<input class="share-link" ng-model="share_link">

我有$http.get更改变量并根据结果填写输入。我想做的是让它在发生这种情况时被选中。

我的想法是放入ng-change,找到输入,并在其上调用.select。但是,只有当用户实际输入框时才会触发ng-change,而不是模型更改时。{/ p>

另外,我不知道在调用动作时如何实际找到输入。我试图通过this,但这似乎只是通过范围。页面上有多个这样的输入,我只想选择相关的输入,所以我不能只使用document.querySelector或类似的东西。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

使用focus()方法。

document.getElementByClassName('share-link').focus();

答案 1 :(得分:0)

您可以使用ng-focus执行此操作。有关更多文档,请参阅以下内容。

https://docs.angularjs.org/api/ng/directive/ngFocus

一个简单的例子

http://jsfiddle.net/deathhell/UTn5y/2/