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

vue el-select綁定對(duì)象時(shí),回顯內(nèi)容不正確,始終是最后一項(xiàng)的解決

 更新時(shí)間:2022年07月26日 09:08:19   作者:大橙子_L  
這篇文章主要介紹了vue el-select綁定對(duì)象時(shí),回顯內(nèi)容不正確,始終是最后一項(xiàng)的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

el-select綁定對(duì)象時(shí),回顯內(nèi)容始終是最后一項(xiàng)

一、問(wèn)題描述

使用el-select組件綁定類(lèi)型為對(duì)象時(shí),回顯內(nèi)容始終為選項(xiàng)的最后一項(xiàng),但是通過(guò)控制臺(tái)打印的信息卻是所選項(xiàng)。

使用代碼:

<template>
? <div class="page-index">
? ? <el-form
? ? ? :model="ruleForm"
? ? ? :rules="rules"
? ? ? ref="ruleForm"
? ? ? label-width="100px"
? ? >
? ? ? <el-form-item label="食物名稱" prop="food">
? ? ? ? <el-select
? ? ? ? ? v-model="ruleForm.food"
? ? ? ? ? placeholder="請(qǐng)選擇食物"
? ? ? ? ? @change="handleChange"
? ? ? ? >
? ? ? ? ? <el-option
? ? ? ? ? ? v-for="food in foodOptions"
? ? ? ? ? ? :key="food.id"
? ? ? ? ? ? :label="food.name"
? ? ? ? ? ? :value="food"
? ? ? ? ? ></el-option>
? ? ? ? </el-select>
? ? ? </el-form-item>
? ? </el-form>
? </div>
</template>
<script>
export default {
? data() {
? ? return {
? ? ? ruleForm: {
? ? ? ? food: {}
? ? ? },
? ? ? foodOptions: [
? ? ? ? {
? ? ? ? ? id: "食物1",
? ? ? ? ? name: "黃金糕"
? ? ? ? },
? ? ? ? {
? ? ? ? ? id: "食物2",
? ? ? ? ? name: "雙皮奶"
? ? ? ? },
? ? ? ? {
? ? ? ? ? id: "食物3",
? ? ? ? ? name: "蚵仔煎"
? ? ? ? },
? ? ? ? {
? ? ? ? ? id: "食物4",
? ? ? ? ? name: "龍須面"
? ? ? ? },
? ? ? ? {
? ? ? ? ? id: "食物5",
? ? ? ? ? name: "北京烤鴨"
? ? ? ? }
? ? ? ],
? ? ? rules: {
? ? ? ? food: [{ required: true, message: "請(qǐng)選擇具體食物", trigger: "blur" }]
? ? ? }
? ? };
? },
? methods: {
? ? handleChange(food) {
? ? ? console.log(food.name);
? ? }
? }
};
</script>

選項(xiàng)圖示:

顯示錯(cuò)誤圖示:

實(shí)際選擇了蚵仔煎,回顯的內(nèi)容卻是北京烤鴨,但日志打印出的是蚵仔煎,是正確的。

二、原因分析和解決方法

官網(wǎng)上有說(shuō)明,若綁定值為對(duì)象類(lèi)型時(shí),必須指定value-key,作為 value 唯一標(biāo)識(shí)的鍵名。所以只需在el-select中增加value-key即可。

修改后el-select使用代碼:

<el-select
    v-model="ruleForm.food"
    placeholder="請(qǐng)選擇食物"
    value-key="id"
    @change="handleChange"
>
    <el-option
    v-for="food in foodOptions"
    :key="food.id"
    :label="food.name"
    :value="food"
    ></el-option>
</el-select>

三、總結(jié)

好好看官方文檔!??!

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

相關(guān)文章

最新評(píng)論

承德市| 宜兰县| 寻甸| 小金县| 镇雄县| 保山市| 乌鲁木齐市| 深圳市| 江北区| 大埔县| 岚皋县| 丹巴县| 福安市| 曲沃县| 安康市| 蓬安县| 札达县| 丰台区| 三亚市| 潮安县| 陈巴尔虎旗| 双柏县| 河池市| 韶山市| 邵阳市| 泰兴市| 永德县| 金乡县| 苍南县| 陈巴尔虎旗| 阳谷县| 龙游县| 安顺市| 常熟市| 四会市| 秭归县| 广宗县| 凤阳县| 白玉县| 循化| 香格里拉县|