最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue配置多個(gè)form表單實(shí)現(xiàn)方式

 更新時(shí)間:2026年02月10日 09:00:56   作者:莫逸雪  
文章分享了作者在處理多個(gè)form表單和動(dòng)態(tài)select框下拉選擇項(xiàng)時(shí)遇到的問題和解決方案,作者首先提到使用空數(shù)組塞值不方便,于是將options配置為對(duì)象屬性值,以簡(jiǎn)化操作,作者希望自己的經(jīng)驗(yàn)?zāi)芙o大家?guī)韰⒖?并鼓勵(lì)大家支持腳本之家

問題

例如有很多form表單的話一個(gè)一個(gè)寫尤為麻煩,所以想簡(jiǎn)寫


解決

 <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
            <template v-for="item in formItems">
                 <el-form-item v-if="item.type==='input'" :label="item.label" :prop="item.prop">
                    <el-input v-model="ruleForm[item.prop]"></el-input>
                </el-form-item>
                <el-form-item  v-else-if="item.type==='select'" :label="item.label" :prop="item.prop">
                    <el-select v-model="ruleForm[item.prop]" :placeholder="item.label">
                        <el-option
                        v-for="itemOption in selectOptions[item.options]"
                        :key="itemOption.value"
                        :label="itemOption.label"
                        :value="itemOption.value">
                        </el-option>
                    </el-select>
                </el-form-item>
            </template>
           
            </el-form>
  data () {
        return {
            selectOptions:{
                areaOptions:[]
            },
            ruleForm:{
                name:'',
                region:''
            },
            selectOptions:[],
            formItems:[
                {
                    label: '活動(dòng)名稱',
                    type: 'input',
                    value:'name'
                },{
                    label: '活動(dòng)區(qū)域',
                    type: 'select',
                    value:'name',
                    options:'areaOptions'
                }
            ],
            rules: {}
        }
    },
    
    methods: {
    // type your function
    getOptions(){
        this.selectOptions.areaOptions = [{
            lavel: '選項(xiàng)一',
            value:'選項(xiàng)一'
        }]
    }
    },
    mounted () {
        this.getOptions()
    },

開始遇到的問題是,select框下拉選擇項(xiàng)一般都是異步請(qǐng)求所得,如果把select的options配置為空數(shù)組,塞值的話并不方便,后來想了把options配置為對(duì)象屬性值稍微簡(jiǎn)便一點(diǎn),若果后期再有好的方案再做調(diào)整。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

太原市| 普宁市| 阿尔山市| 米林县| 康定县| 辛集市| 鹤庆县| 天柱县| 黄大仙区| 德令哈市| 万全县| 隆子县| 凤台县| 横山县| 尤溪县| 梅河口市| 宁阳县| 临桂县| 正蓝旗| 大竹县| 海宁市| 吴桥县| 阳原县| 阳西县| 灵石县| 三原县| 正安县| 平果县| 巴中市| 邢台县| 成武县| 京山县| 海门市| 乐业县| 宁晋县| 宜春市| 南澳县| 松江区| 深圳市| 沐川县| 合水县|