Rumah > Soal Jawab > teks badan
P粉2564870772023-08-29 09:56:52
Satu pilihan ialah meletakkan keadaan setiap modal dalam objek. Dengan cara ini, anda tidak perlu menambah atribut data pada setiap modal.
Jika kandungan di dalam modal cukup serupa, anda boleh menggunakan v-for, menggunakan indeks sebagai kunci dengan cara yang sama.
<b-modal v-model="modal_states[1]">模态框1</b-modal> <b-button @click="openModal(1)">打开1</b-button> <b-modal v-model="modal_states[2]">模态框2</b-modal> <b-button @click="openModal(2)">打开2</b-button> <b-modal v-model="modal_states[3]">模态框3</b-modal> <b-button @click="openModal(3)">打开3</b-button>
data: { modal_states: {}, }, methods: { openModal(index){ this.modal_states = {[index.toString()]:true} } },
https://codepen.io/timfranklin/pen/abWEwLy?editors=1111