功能介绍:利用v-for循环批量生成el-input组件,动态绑定v-model,并且实时获取input输入值和索引。
1、template
<el-form>
<el-form-item
v-for="(item, index) in searchForm"
:key="index"
:label="item.title"
>
<el-input
:type="item.type"
v-model="item.modelName"
@input.native="change($event, index)"
:placeholder="item.placeholder"
></el-input>
</el-form-item>
</el-form>
2、data
data() {
return {
searchForm: [
{
type: "text",
title: "用户名",
placeholder: "输入用户名",
modelName: "编程教程网"
},
{
type: "password",
title: "旧密码",
placeholder: "输入旧密码",
modelName: "ipkd.cn"
},
{
type: "password",
title: "新密码",
placeholder: "输入新密码",
modelName: "ipkd.cn"
}
],
userName: "",
password1: "",
password2: ""
};
},
3、methods
methods: {
change: function(e, index) {
if (index === 0) {
this.userName = e.target.value;
console.log("用户名:", this.userName);
} else if (index === 1) {
this.password1 = e.target.value;
console.log("原密码", this.password1);
} else if (index === 2) {
this.password2 = e.target.value;
console.log("新密码", this.password2);
}
}
}
以上是编程学习网小编为您介绍的“v-for批量生成el-input并动态绑定v-model(实时获取input输入值和索引)”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
编程基础网
本文标题为:v-for批量生成el-input并动态绑定v-model(实时获取input输入值和索引)
基础教程推荐
猜你喜欢
- 4.图片标签.html 2023-10-26
- JS中Attr的用法详解 2023-12-01
- 手机屏幕尺寸测试——手机的实际显示页面的宽度 2022-11-16
- JavaScript基于自定义函数判断变量类型的实现方法 2023-12-28
- python selenium模拟点击问题解决方案 2023-12-20
- 解决react-connect中使用forwardRef遇到的问题 2023-07-09
- JS弹出层遮罩,隐藏背景页面滚动条细节优化分析 2024-01-17
- JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法 2024-02-07
- mysql / php – 在数据库中存储html模板 2023-10-25
- vue中如何获取当前路由地址 2023-12-27
