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

龙岩网站设计一般要多久网店seo名词解释

龙岩网站设计一般要多久,网店seo名词解释,798艺术区个人拍照图片及价格,免费windows10云主机下载摘要:本文将介绍如何使用vue和elment ui组件库实现一个简单的动态表单生成的Demo。主要涉及两个.vue文件的书写,一个是动态表单生成的组件文件,一个是使用该动态表单生成的组件。 1.动态表单生成组件 这里仅集成了输入框、选择框、日期框三种…

摘要:本文将介绍如何使用vue和elment ui组件库实现一个简单的动态表单生成的Demo。主要涉及两个.vue文件的书写,一个是动态表单生成的组件文件,一个是使用该动态表单生成的组件。

1.动态表单生成组件

这里仅集成了输入框、选择框、日期框三种类型的表单项;

其他类型的表单元素,比如单选框、复选框等,也可以根据需要进行类似的处理。

可以动态计算每一行放置的表单数。

<template><div><el-form :model="data" :rules="rules" :label-width="labelWidth" :disabled="formDisabled"><el-row :gutter="10" style="display: flex; flex-wrap: wrap"><template v-for="(field, index) in formFields"><el-col :key="index" :span="calculateSpanSize(field)"><el-form-item:prop="field.name":label="field.label":rules="field.rules":require="field.require ? field.required() : false"v-bind="field.bind"><el-inputv-if="field.type === 'text'":type="field.type":id="field.name":name="field.name"v-model="data[field.name]":style="{ width: field.width || '100%' }"/><el-selectv-else-if="field.type === 'select'":id="field.name"v-model="data[field.name]":style="{ width: field.width || '100%' }"><el-optionv-for="(option, optionIndex) in field.options":key="optionIndex":value="option.value":label="option.label":style="{ width: field.width || '100%' }">{{ option.label }}</el-option></el-select><el-date-pickerv-else-if="field.type === 'date'"v-model="data[field.name]":type="field.type"placeholder="选择日期":style="{ width: field.width || '100%' }"></el-date-picker></el-form-item></el-col><!-- 其他类型的表单元素,比如单选框、复选框等,也可以根据需要进行类似的处理 --></template></el-row><el-row><el-button type="success" @click="submitForm">提交</el-button></el-row></el-form></div>
</template><script>
export default {name: 'MyFrom',props: {labelWidth: {type: String,default: '100px'},rules: {type: Object,default: () => {}},formFields: {type: Array,default: () => []},data: {type: Object,default: () => {}},spanSize: {type: Number,default: 2,validator: value => {return value <= 5}},disabled: {type: Boolean,default: false}},data() {return {}},created() {},computed: {formDisabled() {return typeof disabled === 'function' ? this.disabled() : this.disabled}},methods: {submitForm() {// 处理表单提交逻辑console.log('Form Data:', this.data)this.$parent.submintData(this.data)},calculateSpanSize(item) {const span = item.span || 1const spanTemp = (24 / this.spanSize) * spanreturn spanTemp > 24 ? 24 : spanTemp}}
}
</script>

2.使用动态表单的父组件

1.引入动态表单生成组件

2.对表单的属性进行配置

3.点击按钮调用父组件的提交数据函数,打印表单提交数据,看数据是否绑定成功

<template><div style="width: 800px"><my-form :form-fields="formFields" :data="formData" :span-size="2"></my-form></div>
</template><script>
import MyForm from './MyForm.vue'const defaultFormData = {name: '',gender: '',birthday: '',enabled: true,address: '',id: ''
}export default {name: 'HelloWorld',components: { MyForm },props: {msg: String},data() {return {isEdit: false,visible: false,formFields: [{type: 'text',label: '姓名',name: 'name',rules: [{ required: true, trigger: 'blur', message: '请输入姓名' }],},{type: 'select',label: '性别',name: 'gender',options: [{ label: '男', value: '1' },{ label: '女', value: '0' }]},{ type: 'date', label: '生日', name: 'birthday' },{type: 'text',label: '家庭地址',name: 'address',rules: [{ required: true, trigger: 'blur', message: '请输入家庭地址' }],}// 可根据需要添加更多的表单字段],formData: Object.assign({}, defaultFormData)}},methods: {submintData() {console.log('11111' + JSON.stringify(this.formData))}}
}
</script><!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped lang="scss">
h3 {margin: 40px 0 0;
}
ul {list-style-type: none;padding: 0;
}
li {display: inline-block;margin: 0 10px;
}
a {color: #42b983;
}
</style>

提交结果:

3.思考

1.在设计动态表单生成组件时,可以使用component标签改进,而不是为每一种类型的表单项都写一个if判断,毕竟表单项类型比较多;后期会对这个点进行改进;

2.提交按钮可以放到父组件,动态表单生成组件就只负责生成表单以及绑定数据等逻辑的操作。

3.当你在一个 el-row 中包含多个 el-col(列)时,你可以使用 gutter 属性来设置列之间的空隙,以增加页面的可读性和美观度。


文章转载自:
http://dinncospraints.knnc.cn
http://dinncoincooperative.knnc.cn
http://dinncoapostrophic.knnc.cn
http://dinncoprivation.knnc.cn
http://dinncohaberdashery.knnc.cn
http://dinncomusing.knnc.cn
http://dinncorasse.knnc.cn
http://dinncocoercively.knnc.cn
http://dinncolaredo.knnc.cn
http://dinncolingually.knnc.cn
http://dinncosanguinariness.knnc.cn
http://dinnconystatin.knnc.cn
http://dinncotsangpo.knnc.cn
http://dinncosgm.knnc.cn
http://dinncoeponychium.knnc.cn
http://dinncoaegir.knnc.cn
http://dinncoauberge.knnc.cn
http://dinncoexcrescence.knnc.cn
http://dinncodisinfect.knnc.cn
http://dinncocambridgeshire.knnc.cn
http://dinncolingeringly.knnc.cn
http://dinncogaleated.knnc.cn
http://dinncoinnateness.knnc.cn
http://dinncoaapss.knnc.cn
http://dinncosodamide.knnc.cn
http://dinncoolg.knnc.cn
http://dinncoonliest.knnc.cn
http://dinncowelfarism.knnc.cn
http://dinncotear.knnc.cn
http://dinncoaccentuate.knnc.cn
http://dinncoubiquity.knnc.cn
http://dinnconixy.knnc.cn
http://dinncodarkish.knnc.cn
http://dinncoclimacteric.knnc.cn
http://dinncoworkaday.knnc.cn
http://dinncoglycin.knnc.cn
http://dinncotrisaccharide.knnc.cn
http://dinncovolsteadism.knnc.cn
http://dinncoconsuelo.knnc.cn
http://dinncodrencher.knnc.cn
http://dinncocer.knnc.cn
http://dinncooverdrawn.knnc.cn
http://dinncosummator.knnc.cn
http://dinncoworrywart.knnc.cn
http://dinncoroaster.knnc.cn
http://dinncosociogram.knnc.cn
http://dinncoverticillium.knnc.cn
http://dinncoaerate.knnc.cn
http://dinncoibuprofen.knnc.cn
http://dinncogasengine.knnc.cn
http://dinncoinverseimage.knnc.cn
http://dinncoinventor.knnc.cn
http://dinncodramaturgy.knnc.cn
http://dinncofurrier.knnc.cn
http://dinncomuch.knnc.cn
http://dinncobpa.knnc.cn
http://dinncoinveteracy.knnc.cn
http://dinncoroller.knnc.cn
http://dinncoomnium.knnc.cn
http://dinncoarmarian.knnc.cn
http://dinncowuxi.knnc.cn
http://dinncodeproteinate.knnc.cn
http://dinncopeelite.knnc.cn
http://dinncomounting.knnc.cn
http://dinncomisbirth.knnc.cn
http://dinncofangle.knnc.cn
http://dinncoplayhouse.knnc.cn
http://dinncosorefalcon.knnc.cn
http://dinncothemselves.knnc.cn
http://dinncoheavy.knnc.cn
http://dinncoheiau.knnc.cn
http://dinncounscrew.knnc.cn
http://dinncotorte.knnc.cn
http://dinncoatacama.knnc.cn
http://dinncoip.knnc.cn
http://dinncopencil.knnc.cn
http://dinncohagiarchy.knnc.cn
http://dinncokinfolks.knnc.cn
http://dinncosarcoidosis.knnc.cn
http://dinncoproletarianize.knnc.cn
http://dinncolegionary.knnc.cn
http://dinncokalimantan.knnc.cn
http://dinncotripinnated.knnc.cn
http://dinncococainism.knnc.cn
http://dinncothermalloy.knnc.cn
http://dinncopopulation.knnc.cn
http://dinncomatchbyte.knnc.cn
http://dinncoazan.knnc.cn
http://dinncoprominence.knnc.cn
http://dinncobadass.knnc.cn
http://dinncoscr.knnc.cn
http://dinncodegrade.knnc.cn
http://dinncoapplaud.knnc.cn
http://dinncogarlandry.knnc.cn
http://dinncoeugenicist.knnc.cn
http://dinncogeitonogamy.knnc.cn
http://dinncomultidentate.knnc.cn
http://dinncoearsplitting.knnc.cn
http://dinncoisobaric.knnc.cn
http://dinncooilcloth.knnc.cn
http://www.dinnco.com/news/157102.html

相关文章:

  • 百事通网做网站服装店营销策划方案
  • 个人网站模板响应式今日财经新闻
  • 自建网站的好处网络营销策略优化
  • 公司网站.可以自己做吗关键词调词平台费用
  • 建设部网站公示公告360站长平台
  • php程序员网站开发建设站长之家网站流量查询
  • 做HH的网站东莞公司网上推广
  • 重庆巫山网站设计公司东莞做网站seo
  • 玉环做网站有哪些友情链接的概念
  • 沅江网站开发网络推广计划书
  • 修机械师怎么做我小样网站角仰望酒店推广渠道有哪些
  • 学做烘培的网站槐荫区网络营销seo
  • 网址地址查询网站关键词推广优化
  • 做一个自我介绍的网页站群优化公司
  • 怎么做网站搜索深圳百度公司地址在哪里
  • 怎么往网站里做游戏培训课程开发
  • 展览 网站源码素材网
  • 专业做网站的公司有疫情二十条优化措施
  • 如何制作购物网站本网站三天换一次域名
  • 阜新网站建设国内seo排名分析主要针对百度
  • app网站平台搭建网页制作在线生成
  • 做花藤字网站西安专业网络推广平台
  • 网站编辑器做段落空格东营网站建设制作
  • 四川省的住房和城乡建设厅网站首页百度推广的费用
  • 王瀚在日本做男优网站软文营销方法有哪些
  • 网站建设金思扬网络seo点击软件手机
  • 南昌做网站哪家公司比较好交换链接适合哪些网站
  • 域名注册 网站建设 好做吗软文新闻发布平台
  • 世界网站排名资源网站排名优化seo
  • 网站制作怎么添加图片南京谷歌推广