Rumah > Soal Jawab > teks badan
Saya menghadapi masalah semasa menggunakan komponen v-select. Komponen V-select tidak menunjukkan item yang dipilih... ia menunjukkan pilihan dalam dropdown tetapi selepas memilih ia menunjukkan kosong dalam kotak pilih.
Itulah masalahnya-
Menu lungsur menunjukkan..tetapi tiada apa yang ditunjukkan selepas memilihnya.
Macam ni..kosong.
Ini kod saya
<template> <div> <v-select label="broadcast" v-model="broadcast_" :options="broadcasters" :reduce="(broadcast) => broadcast.id" > <template v-slot:option="option">{{ option.name }}</template> </v-select> </div> </template> <script> import Vue from "vue"; import vSelect from "vue-select"; Vue.component("v-select", vSelect); export default { data() { return { broadcasters: [ { name: "ABC Live", id: 1, }, { name: "Disney", id: 3, }, { name: "24x7 Broadcast", id: 4, }, ], broadcast_: "", }; }, watch: { broadcast_(val) { console.log(val); //It prints desire data (i.e broadcast id) }, }, }; </script>
P粉0020233262023-12-25 21:19:23
Saya tidak tahu apa sebenarnya yang anda mahukan dengan kenyataan :reduce
anda.
Tetapi jika anda menukar tempat kod anda
label="broadcast"
kepada
label="name"
atau
label="id"
Anda akan melihat teks dalam kotak pilihan