我正在使用Angular 1.5.x和Material Design,我有一个自定义对话框,我想在显示对话框时选择第一个输入字段。
我该怎么做?
我已经汇总了一个问题的实例: https://codepen.io/anon/pen/xdoqmZ?editors=1010
这是代码;
<input list="browsers">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
在这个例子中,我希望对话框能够显示给定名称。
答案 0 :(得分:1)
在onCompleteAnimation函数中找到第一个输入并聚焦
onComplete: function(s,e) {
$(e).find('input').first().focus()
},
locals: {
name: $scope.username
},
controller: DialogController
答案 1 :(得分:1)
这不是md-autofocus的用途吗?所以将它添加到需要关注的元素中 mdAutofocus