Apabila menggunakan butang radio ElementUI dan komponen kotak berbilang pilih, menggunakan pemaparan gelung v-for, tiada respons apabila mengklik pada kotak pilihan, tetapi data terikat boleh ditukar dengan betul
Kod untuk mengikat data adalah seperti berikut:
<el-checkbox-group v-model="questions[now_page-1].value" v-if="questions[now_page-1].type=='checkbox'">
<p v-for='item in questions[now_page-1].options'>
<el-checkbox :label="item.value"></el-checkbox>
</p>
</el-checkbox-group>
Antaranya, soalan[now_page-1].value ialah tatasusunan Tiada masalah dengan pemaparan halaman Iaitu, selepas mengklik kotak berbilang pilih, kotak berbilang pilihan tidak menjadi dipilih, tetapi di kali ini soalan[now_page-1].nilai diperolehi Nilai pilihan yang baru diklik
Ada sesiapa yang hadapi situasi ini sila terangkan secara terperinci penyelesaian dan punca masalah ini
Ia mungkin disebabkan tatasusunan JS tidak dapat mencapai pengikatan dua hala, jadi data tatasusunan telah berubah tetapi komponen tidak mengesannya
Kenapa
el-checkbox
要放到p
里面?去掉p
, 把v-for
放到el-checkbox
di atas