【element-ui】element组件el-input的focus方法要如何调用?我想主动触发这个input的focus
文档里就一行字,没有例子,该如何调用?在线等。
回答:
1、ref是可以绑定变化值的,
:ref="'input'+row.id" // 双引号写,不生效:ref='"input"+row.id' // 单引号写,生效
2、element的el-input提供了focus方法,只要取到元素就可以调用方法,
所以不必取到孩子元素即原生input元素调用
this.$refs.inputRef.$el.children[0].focus()
3、如果方法不生效,可能是input元素还没有渲染出来,可通过setTimeout等待一下
let _this = thissetTimeout(function () {
_this.$refs['input' + row.id].focus()
}, 1)
回答:
<el-input v-model="input" placeholder="请输入内容" ref="inputRef"></el-input>mounted(){
this.$refs.inputRef.focus()
}
回答:
<el-input v-model="input" placeholder="请输入内容" ref="inputRef"></el-input>
this.$refs.inputRef.$el.children[0].focus();
回答:
<el-input v-model="input" placeholder="请输入内容" @focus="f()"></el-input>methods:{
f:function() {
console.log('focus');
}
}
回答:
<el-input :autofocus="true"></el-input>
http://element-cn.eleme.io/#/...
回答:
<el-input v-model="input" placeholder="请输入内容" ref="inputRef"></el-input>
this.$refs.inputRef.focus();
实测是可以的,mothod都是通过这种方式触发的
以上是 【element-ui】element组件el-input的focus方法要如何调用?我想主动触发这个input的focus 的全部内容, 来源链接: utcz.com/a/151523.html