在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ elementui循環(huán)el-select,初始化值之后,再次選擇,值在js中變化

elementui循環(huán)el-select,初始化值之后,再次選擇,值在js中變化了,但是在沒有在展示中變化

<template>

<el-row>
    <el-col :span="24" v-for="(item,index) in questions" :key="index" >

        <el-select v-model="form[item.valueName]" placeholder="請選擇題目類型" size="small" style="width:150px;" @change="change">
            <el-option
            v-for="items in options"
            :key="items.value"
            :label="items.label"
            :value="items.value">
            </el-option>
        </el-select>
    </el-col>
</el-row>

</template>
<script>
export default {

data() {
    return {
        questions: [
        {
            valueName: 'value1'
        },
        {
            valueName: 'value2'
        }],
        options: [{
        value: '選項1',
        label: '黃金糕'
        }, {
        value: '選項2',
        label: '雙皮奶'
        }, {
        value: '選項3',
        label: '蚵仔煎'
        }, {
        value: '選項4',
        label: '龍須面'
        }, {
        value: '選項5',
        label: '北京烤鴨'
        }],
        form: {}
    }
},
created () {
    this.form.value1 = '選項1'
    this.form.value2 = '選項2'
},
methods: {
    change() {
        console.log(this.form)
    }
}

}
</script>

回答
編輯回答
忘了我

vue 無法監(jiān)聽動態(tài)新增的屬性的變化, 你需要用 $set 來為這些屬性賦值.

<el-select :value="form[item.valueName]" @change="$set(form, item.valueName, $event)">
2018年7月11日 19:07
編輯回答
過客

按照1樓的提示我成功的解決了開發(fā)中遇到的問題
clipboard.png

2017年9月30日 03:36