vue3动态表单
2021/10/29 6:12:03
本文主要是介绍vue3动态表单,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
<template> <el-form ref="ruleformRef" :model="ruleform"> <el-form-item v-for="(li, i) in ruleform.array" :key="i" :label="`姓名${i}`" :prop="`array.${i}.item`" :rules="rules.required" > <el-input v-model="li.item"></el-input> </el-form-item> <el-form-item> <el-button type="primary" @click="submitForm">提交</el-button> <el-button @click="resetForm">重置</el-button> </el-form-item> </el-form> </template> <script lang="ts"> import { Options, Vue } from "vue-class-component"; /** * vue3动态表单注意点: * 1、ref和:model名称不能一样 * 2、:prop写法固定【数组.索引.数组元素属性】 * 3、数组与v-for名称一致,数组元素属性与v-model名称一致 */ @Options({ components: {}, }) export default class Home extends Vue { private ruleform = { array: [{ item: "" }, { item: "" }, { item: "" }], }; private rules = { required: [{ required: true, message: "必填项", trigger: "blur" }], }; private submitForm() { (this.$refs.ruleformRef as HTMLFormElement).validate((valid: boolean) => { if (valid) { alert("submit!"); } else { return false; } }); } private resetForm() { (this.$refs.ruleformRef as HTMLFormElement).resetFields(); } } </script>
这篇关于vue3动态表单的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16Vue3资料:新手入门必读教程
- 2024-11-16Vue3资料:新手入门全面指南
- 2024-11-16Vue资料:新手入门完全指南
- 2024-11-16Vue项目实战:新手入门指南
- 2024-11-16React Hooks之useEffect案例详解
- 2024-11-16useRef案例详解:React中的useRef使用教程
- 2024-11-16React Hooks之useState案例详解
- 2024-11-16Vue入门指南:从零开始搭建第一个Vue项目
- 2024-11-16Vue3学习:新手入门教程与实践指南
- 2024-11-16Vue3学习:从入门到初级实战教程