【发布时间】:2020-09-12 17:49:17
【问题描述】:
我是 Vue 的新手,这也是我在 Vue 上的第一个项目。我有三个输入字段,其中包含空值。如果输入字段 1 收到超过 5 个字符,是否有办法自动转到第二个输入字段或将其设为 select?如果输入字段 2 包含超过 5 个字符,则转到输入字段 3 或选择输入字段 3?
查看
<div id="app">
<h2>Input Fields:</h2>
<div v-for="(todo,index) in todos" :key="index">
<b-form-input type="text" v-model="todo.datatype" :value="todo.id" placeholder="Insert Datatype"
v-on:input="moveToNextField($event)"></b-form-input>
/** If the input field 1, consists more than 5 characters. Automatically move on to second input field **/
<br>
</div>
</div>
脚本
new Vue({
el: "#app",
data: {
todos: [
{ id: "1", datatype: ""},
{ id: "2", datatype: ""},
{ id: "3", datatype: ""}
]
},
methods: {
toggle: function(todo){
todo.done = !todo.done
},
moveToNextField(event){
if(this.todos[0].datatype.length > 2)
{
console.log("field 1");
}
if(this.todos[1].datatype.length > 2)
{
console.log("field 2");
}
}
}
})
下面是我上传到 JsFiddle 上的代码
【问题讨论】:
标签: vue.js variable-length-array