vue.js - 如何在设置数据后强制焦点 - VueJS
问题描述
为什么在 v-on:changeSelect 触发后我不能将 focus() 设置到这个 autoComplete 中?
<auto-complete
p-id="txtUf"
p-title="UF"
ref="comobUf"
:p-service-url="rotas.rotaComboUF"
v-model="endereco.uf"
p-value="_id"
p-label="sigla"
v-on:changeSelect="setUF"
class="col s12 m2 l1">
</auto-complete>
setUF: function(e: IEstado) {
Vue.set(this.endereco, "uf", e);
this.rotas.rotaComboMunicipio = (<any>this).$root.routes._("municipio.find") + e._id;
}
已经尝试使用 $refs 和 $el 进行访问,但我的光标总是转到 url 字段。
解决方案
用以下代码解决:
v-on:keyup.tab="setFocus($event)"
setFocus: function(event) {
if (event) {
event.focus();
}
推荐阅读
- c - 计算和打印矩阵的对角线之和
- javascript - 如何在 Angular 中使用 addEventListener 和 postMessage?
- php - 如何将日期、时间和值从单选按钮放入数据库
- c# - 逐个像素地动态绘制和显示,有一些延迟
- npm - 如何从 Nexus oss 代理获取依赖于 github 项目的 npm 包
- django - Django 测试 - 发送包含整数的数组数组
- android - 在 android 中使用改造登录
- json - 我如何在 nunjuncks 中乘以数据?
- swift - 为什么不能在swift中将可变参数标记为inout?
- vue.js - Vue Js 2 / Vue-CLI 3 / 托管时显示空白页