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

鍍金池/ 問答/HTML/ vue中,綁定計算屬性出錯

vue中,綁定計算屬性出錯

html

<input :type="inputType"
       :id="getId()"
       :name="getId(false)"
       :class="inputType"
       :value="item.propertyValueId"
       @click="handleCheck"
       v-model="checkedIdList"
       v-validate="{
            required: attribute.required
       }"/>
<label :for="getId(false)" :title="item.valueData" class="ell">{{ item.valueData }}</label>
 
 props: {
    // 已經(jīng)選中的列表
    checkedList: {
        type: [Array, Number] ,
        default: function () {
            // return []
        }
    }
},

同時使用計算屬性:
checkedIdList: {
    get() {
        return this.checkedList
    },
    set(val) {
        this.checkedIdList = val
    }
},
這樣就造成死循環(huán)了超出內(nèi)存會溢出出錯,請問怎么綁定?
回答
編輯回答
近義詞

你在一個屬性的的setter里邊又get了一遍這個屬性,當然會堆棧溢出了。。。

checkedIdList: {
    get() {
        return this.checkedList
    },
    set(val) {
        this.checkedIdList = val
    }
}
2017年6月15日 07:44
編輯回答
落殤

請問您想要實現(xiàn)什么呢?v-model不是已經(jīng)實現(xiàn)了雙向綁定?

2018年1月16日 10:56