安装输入时如何 select 输入内的文本(Vue3)
How to select text inside input when the input get mounted (Vue3 )
我创建了这个表单,基本上它的作用是在我每次单击 ADD_INPUT 按钮时创建一个具有随机值的新输入。我想要的是每次我创建一个具有随机值的新输入时,都会选择该值。
对不起,我的英语很糟糕。
我试过像这样创建一个新的自定义指令:
directives: {
focusInput: {
// directive definition
mounted(el) {
el.select()
}
}
},
但它破坏了 idy
霍伊可以使用select()
new Vue({
el : '#app',
data : {
text: 'some text'
},
methods : {
select() {
this.$refs.input.select();
},
},
mounted() {
this.select()
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<button @click="select">ADD_INPUT</button>
<input type="text" v-model="text" ref="input">
</div>
作文API
setup() {
const input = ref(null)
function select() {
input.value.select()
}
return {
input,
select
}
}
我创建了这个表单,基本上它的作用是在我每次单击 ADD_INPUT 按钮时创建一个具有随机值的新输入。我想要的是每次我创建一个具有随机值的新输入时,都会选择该值。 对不起,我的英语很糟糕。
我试过像这样创建一个新的自定义指令:
directives: {
focusInput: {
// directive definition
mounted(el) {
el.select()
}
}
},
但它破坏了 idy
霍伊可以使用select()
new Vue({
el : '#app',
data : {
text: 'some text'
},
methods : {
select() {
this.$refs.input.select();
},
},
mounted() {
this.select()
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<button @click="select">ADD_INPUT</button>
<input type="text" v-model="text" ref="input">
</div>
作文API
setup() {
const input = ref(null)
function select() {
input.value.select()
}
return {
input,
select
}
}