当前位置: 首页 > news >正文

石家庄城乡建设网站西安网站建设兼职

石家庄城乡建设网站,西安网站建设兼职,企业263邮箱登录入口,哪个网站上做ppt比较好看的一、背景 页面需要用到表格采集用户数据#xff0c;提交时进行表单校验#xff1b;即表格中嵌套着表单#xff0c;保存时进行表单校验 二、功能实现 2.1、el-form和el-table嵌套说明 ① :modelformData 给表单绑定数据#xff0c;formData是表单的数据对象 …一、背景 页面需要用到表格采集用户数据提交时进行表单校验即表格中嵌套着表单保存时进行表单校验 二、功能实现 2.1、el-form和el-table嵌套说明 ① :modelformData 给表单绑定数据formData是表单的数据对象 ② 表单数据对象formData中定义的tableData是表单内嵌套的表格显示数据 ③ rules为表单绑定的校验规则 ④ :proptableData. scope.$index .name 绑定传入Form 组件的 model 中对应的字段name ⑤ :rulesrules.name 绑定表单校验规则 ⑥ 整个html结构是一个大表单 el-form里边嵌套的el-table而el-table中又嵌套了表单项 el-form-item支持编辑。 备注大多情况下prop会按照惯有思维直接写入字段而这里是动态绑定的另外一定要记得每项动态写入rules来进行绑定表单校验  2.2、具体代码 templatedivel-form:modelformDatarefformRef:rulesruleslabel-width108px:inlinetrueel-table:dataformData.tableDatastylewidth: 100% borderel-table-column typeindex width55 aligncenter/el-table-columnel-table-column label姓名 propname resizable aligncenter header-aligncentertemplate slot-scopescopeel-form-item :proptableData. scope.$index .name :rulesrules.nameel-input typetext sizesmall placeholder请输入姓名 v-modelscope.row.name/el-input/el-form-item/template/el-table-columnel-table-column label年龄 propage resizable aligncenter header-aligncentertemplate slot-scopescopeel-form-item :proptableData. scope.$index .age :rulesrules.ageel-input typetext sizesmall placeholder请输入年龄 v-modelscope.row.age/el-input/el-form-item/template/el-table-columnel-table-column label性别 propsex resizable aligncenter header-aligncentertemplate slot-scopescopeel-form-item :proptableData. scope.$index .sex :rulesrules.sexel-input typetext sizesmall placeholder请输入性别 v-modelscope.row.sex/el-input/el-form-item/template/el-table-column/el-tableel-form-item classfooterel-button typeprimary clicksave保存/el-buttonel-button取消/el-button/el-form-item/el-form/div /templatescript export default{data(){return{formData:{tableData:[{name:张三,age:18,sex:},{name:李四,age:19,sex:},]},rules:{name:[{ required: true, message: 请输入姓名, trigger: blur },],age:[{ required: true, message: 请输入年龄, trigger: blur },],sex:[{ required: true, message: 请输入性别, trigger: blur },],}}},methods:{//保存save(){this.$refs.formRef.validate((valid) {console.log(valid,valid);if(valid){//如果valid为true表示校验通过可以提交表单调取接口进行保存console.log(表单校验通过);}else {this.$message.warning(请填写完整的数据);}})},} } /scriptstyle langscss scoped .footer{margin-top: 50px; } /style 三、实际项目应用 3.1、增加添加与删除操作 需求表格增加操作项具有添加和删除按钮第一项无法删除点击添加时动态增加表格的行数点击删除的时候删除表格的行数据。 3.2、添加和删除代码 结构直接添加一个表格项 el-table-column label操作 resizable aligncenter header-aligncentertemplate slot-scope{$index}el-button typeprimary iconel-icon-plus circle clickaddTable() v-if$index 0/el-buttonel-button iconel-icon-minus circle clickdelTable($index) v-if$index 0/el-button/template /el-table-column methods:{//添加addTable(){let newArr [{name:,age:,sex:}]this.formData.tableData.push(...newArr)},//删除delTable(i){this.formData.tableData.splice(i,1)} } 3.3、完整代码 templatedivel-form:modelformDatarefformRef:rulesruleslabel-width108px:inlinetrueel-table:dataformData.tableDatastylewidth: 100% borderel-table-column typeindex width55 aligncenter/el-table-columnel-table-column label姓名 propname resizable aligncenter header-aligncentertemplate slot-scopescopeel-form-item :proptableData. scope.$index .name :rulesrules.nameel-input typetext sizesmall placeholder请输入姓名 v-modelscope.row.name/el-input/el-form-item/template/el-table-columnel-table-column label年龄 propage resizable aligncenter header-aligncentertemplate slot-scopescopeel-form-item :proptableData. scope.$index .age :rulesrules.ageel-input typetext sizesmall placeholder请输入年龄 v-modelscope.row.age/el-input/el-form-item/template/el-table-columnel-table-column label性别 propsex resizable aligncenter header-aligncentertemplate slot-scopescopeel-form-item :proptableData. scope.$index .sex :rulesrules.sexel-input typetext sizesmall placeholder请输入性别 v-modelscope.row.sex/el-input/el-form-item/template/el-table-columnel-table-column label操作 resizable aligncenter header-aligncentertemplate slot-scope{$index}el-button typeprimary iconel-icon-plus circle clickaddTable() v-if$index 0/el-buttonel-button iconel-icon-minus circle clickdelTable($index) v-if$index 0/el-button/template/el-table-column/el-tableel-form-item classfooterel-button typeprimary clicksave保存/el-buttonel-button取消/el-button/el-form-item/el-form/div /templatescript export default{data(){return{formData:{tableData:[{name:张三,age:18,sex:男},{name:李四,age:19,sex:},]},rules:{name:[{ required: true, message: 请输入姓名, trigger: blur },],age:[{ required: true, message: 请输入年龄, trigger: blur },],sex:[{ required: true, message: 请输入性别, trigger: blur },],}}},methods:{//保存save(){this.$refs.formRef.validate((valid) {console.log(valid,valid);if(valid){//如果valid为true表示校验通过可以提交表单调取接口进行保存console.log(表单校验通过);}else {this.$message.warning(请填写完整的数据);}})},//添加addTable(){let newArr [{name:,age:,sex:}]this.formData.tableData.push(...newArr)},//删除delTable(i){this.formData.tableData.splice(i,1)}} } /scriptstyle .footer{margin-top: 50px; } /style3.4、实际效果 最后
http://www.zqtcl.cn/news/559107/

相关文章:

  • 网站做淘宝客收入咋样景区门户网站建设方案
  • 遵义做网站推广西安都有哪些公司
  • 万网建网站流程产品展示网站模板php
  • 新津县建设局网站网站做301
  • 网站域名续费如何建设一个简易网站
  • 网站整体迁移该怎么做wordpress 图片调用api接口
  • 网站获得流量最好的方法是什么 ( )汕头建设学校的网站
  • 网上下载的网站后台安全吗仿系统之家网站源码
  • 网站实名审核高等教材电工学久久建筑网
  • 化学试剂购买网站网站节点加速
  • 桂林城乡建设局网站在线咨询免费
  • 长治网站设计制作网站ps怎么做网站导航内嵌式
  • 网站 橙色前台网站开发
  • 滨海网站建设服务商电子商务网站建设与维护pdf
  • 企业网站建设方案效果h5网页制作app
  • 国内搜索引擎网站免费无线
  • 龙岩做网站价格室内建筑设计
  • 闲鱼上面给人做网站造退款微信登录建设银行网站
  • 无锡网站推广公司网络营销课程设置
  • dede 网站根目录北京好的设计公司
  • 网站关键词重复wordpress 影响力
  • 外包商网站怎么做php网站转移
  • 怎么做自己的网站推广产品企业建站 平台
  • 河北做网站公司网站建设团队扬州
  • 114物流网站怎么做免费注册163免费邮箱申请
  • 做网站要以单位手机发博客wordpress
  • 莆田网站建设莆田seo管理系统培训
  • 有一个网站自己做链接获取朋友位置网站关键词数量减少
  • 毕设网站建设论文小程序开发模板
  • 广州网页模板建站电商平台谈双11变冷