洛阳网站建设学校,网站模板怎么使用教程,荆门市住房和城乡建设局网站,嘉兴网站seo文章目录 为什么需要 prop#xff1f;示例#xff1a;使用 prop 的正确方式关键点总结 在
element-ui 的
el-form 组件中#xff0c;
prop 属性是与表单验证和表单字段绑定密切相关的#xff0c;尤其在使用
resetFields() 重置表单数据时。 如果不使用
prop#xff0… 文章目录 为什么需要 prop示例使用 prop 的正确方式关键点总结 在
element-ui 的
el-form 组件中
prop 属性是与表单验证和表单字段绑定密切相关的尤其在使用
resetFields() 重置表单数据时。 如果不使用
prop
el-form 将无法准确地识别和操作每个表单项因此重置操作可能无法生效。 为什么需要 prop 验证依赖表单验证需要通过 prop 来区分不同的表单项确保验证规则能够正确应用。没有 propel-form 就无法知道如何验证这个字段也无法在表单重置时清除验证状态。 重置操作resetFields() 方法是通过表单项的 prop 来重置相应的数据的。如果没有 propel-form 就无法识别哪些字段需要被重置从而导致重置操作无法生效。
示例使用 prop 的正确方式
templatediv stylepadding: 20px;el-form refform :modelform label-widthauto stylewidth:100%el-rowel-col :span12el-form-item label产品名称 propnameel-input v-modelform.name placeholder请输入产品名称 //el-form-item/el-colel-col :span12el-form-item label产品类型 propregionel-select v-modelform.region placeholder请输入产品类型el-option label应用产品 value001 /el-option labelWEB产品 value002 //el-select/el-form-item/el-colel-col :span24el-form-item label产品简介 propdescel-input v-modelform.desc typetextarea //el-form-item/el-col/el-rowel-row justifycenterel-form-itemel-button typeprimary clickonSubmit搜索/el-buttonel-button clickonReset重置/el-button/el-form-item/el-row/el-form/div
/templatescript
export default {data() {return {form: {name: ,region: ,desc: }};},methods: {onSubmit() {console.log(submit!);},onReset() {this.$refs.form.resetFields();}}
};
/scriptstyle langscss scoped
/* 样式部分 */
/style关键点 prop 属性为每个 el-form-item 添加 prop 属性prop 应该与 model 中的字段名称对应。这样el-form 才能正确地识别并重置每个字段。 resetFields()this.$refs.form.resetFields() 会根据 prop 属性来重置表单项的值和校验状态因此必须为每个表单项提供 prop。
总结
没有 propresetFields() 无法知道要重置哪些字段从而导致重置操作无法生效。因此为了使表单重置生效确保每个 el-form-item 都有 prop 属性且 prop 与 model 中的数据字段相对应。