首页 >> js开发 >> jsVue循环中多个input绑定指定v-model实例js大全
jsVue循环中多个input绑定指定v-model实例js大全
发布时间: 2021年1月13日 | 浏览:
| 分类:js开发
Vue.js中提供了v-model可以双向绑定表单元素,这个方法可以非常方便的获得输入的值,但是有时候表单元素需要循环生成,在循环中要怎样获得指定输入框的值呢这里介绍两种:这里介绍两种:这里介绍两种:一种是v-for中循环生成的输入框,一种是在element-table中生成的输入框在循环中只要给定的v-model不一致就可以为输入框分别绑定,在循环中index每一项都是不一样的,你也可以使用字符拼接的方式,设置v-model对应的值为input1,input2..类似这样的,这样就可以通过绑定的值取到对应输入框的值了,在控制台打印的结果:还有一种场景是在表格中嵌套的input:这样的只用绑定表格的属性就好了,这样在打印出来的tableData中就可以拿到input的值补充知识:Vue.js 关于v-for动态绑定v-model,并实时获取input输入值和索引补充知识:补充知识:Vue.js 关于v-for动态绑定v-model,并实时获取input输入值和索引如何动态绑定V-model今天在尝试绑定的时候出来很多问题,而找了很多博客,描述的比较乱。于是记录一下我的解决方法于是记录一下我的解决方法动态绑定V-model动态绑定V-model
data() {
return {
form: [
{
title: "用户名",
placeholder: "输入用户名",
modelName:'h'
},
{
title: "密码",
placeholder: "输入密码",
modelName:'2'
},
{
title: "确认密码",
placeholder: "再次输入密码",
modelName:'3'
}]
};
}
data() {
return {
form: [
{
title: "用户名",
placeholder: "输入用户名",
modelName:'h'
},
{
title: "密码",
placeholder: "输入密码",
modelName:'2'
},
{
title: "确认密码",
placeholder: "再次输入密码",
modelName:'3'
}]
};
}其实v-for动态绑定model和绑定其他元素没有大多差别,只要一点需要注意一下,正常动态绑定需要在属性前加:(v-on)这个语法糖,唯独绑定v-model时不用添加,在写的时候也是纠结了半天,至于原因我还没有查找,希望有评论大神指出。获得键盘实时输入的值和input输入框的索引输入值实时获取输入值实时获取
通过@input.native来监听输入框实时输入的值,注意:需要添加.native后缀。通过@input.native来监听输入框实时输入的值,注意:需要添加.native后缀。VUE官网有相应解释(链接)链接获得索引获得索引
methods: {
change: function(e,index) {
console.log(e.target.value);//实时获取输入值
console.log(index);//获取点击输入框的索引
}
}
methods: {
change: function(e,index) {
console.log(e.target.value);//实时获取输入值
console.log(index);//获取点击输入框的索引
}
}以上这篇Vue循环中多个input绑定指定v-model实例就是小编分享给大家的全部内容了,希望能给大家一个参考。
data() {
return {
form: [
{
title: "用户名",
placeholder: "输入用户名",
modelName:'h'
},
{
title: "密码",
placeholder: "输入密码",
modelName:'2'
},
{
title: "确认密码",
placeholder: "再次输入密码",
modelName:'3'
}]
};
}
data() {
return {
form: [
{
title: "用户名",
placeholder: "输入用户名",
modelName:'h'
},
{
title: "密码",
placeholder: "输入密码",
modelName:'2'
},
{
title: "确认密码",
placeholder: "再次输入密码",
modelName:'3'
}]
};
}其实v-for动态绑定model和绑定其他元素没有大多差别,只要一点需要注意一下,正常动态绑定需要在属性前加:(v-on)这个语法糖,唯独绑定v-model时不用添加,在写的时候也是纠结了半天,至于原因我还没有查找,希望有评论大神指出。获得键盘实时输入的值和input输入框的索引输入值实时获取输入值实时获取
methods: {
change: function(e,index) {
console.log(e.target.value);//实时获取输入值
console.log(index);//获取点击输入框的索引
}
}
methods: {
change: function(e,index) {
console.log(e.target.value);//实时获取输入值
console.log(index);//获取点击输入框的索引
}
}以上这篇Vue循环中多个input绑定指定v-model实例就是小编分享给大家的全部内容了,希望能给大家一个参考。
相关文章:
- js你不知道的SpringBoot与Vue部署解决方案js大全
- jsnuxt 每个页面head标签内容设置方式js大全
- jsvue router-link 默认a标签去除下划线的实现js大全
- jsVUE异步更新DOM - 用$nextTick解决DOM视图的问题js大全
- js微信小程序基于ColorUI构建皮皮虾短视频去水印组件js大全
- js解决element-ui的下拉框有值却无法选中的情况js大全
- js解决VueCil代理本地proxytable无效报错404的问题js大全
- js解决Element中el-date-picker组件不回填的情况js大全
- JavaScriptnuxt.js添加环境变量,区分项目打包环境操作
- JavaScriptNuxt.js nuxt-link与router-link的区别说明