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

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

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

問題

例如有很多form表單的話一個一個寫尤為麻煩,所以想簡寫


解決

 <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: '活動名稱',
                    type: 'input',
                    value:'name'
                },{
                    label: '活動區(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)一般都是異步請求所得,如果把select的options配置為空數(shù)組,塞值的話并不方便,后來想了把options配置為對象屬性值稍微簡便一點(diǎn),若果后期再有好的方案再做調(diào)整。

總結(jié)

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

相關(guān)文章

最新評論

阿瓦提县| 金门县| 威宁| 邯郸市| 顺平县| 榆中县| 和平县| 和田县| 苍南县| 潮州市| 隆子县| 白水县| 卓尼县| 尉犁县| 景东| 大同县| 庆安县| 顺昌县| 绍兴县| 衡山县| 罗源县| 孝感市| 宣城市| 济源市| 望江县| 绥棱县| 新竹县| 加查县| 阳西县| 彰武县| 定边县| 大竹县| 丰城市| 新和县| 田东县| 呼玛县| 叶城县| 当阳市| 黎城县| 乐昌市| 邢台县|