Kami boleh menambah atribut tersuai secara pemrograman pada elemen menggunakan JS tulen, bagaimana pula dengan arahan Vue seperti element.attr('data-attr', someValue)
,但是像 v-if
Diberikan unsur-unsur berikut
<p v-html="data.title"></p>
Bagaimana untuk menambah v-if secara terprogram? Saya meminta ini untuk tujuan automasi kerana akan terdapat beratus-ratus pembolehubah dinamik yang mungkin wujud atau tidak.
Hasil yang diinginkan ialah
<p v-if="data.title" v-html="data.title"></p>
Satu-satunya langkah yang saya tahu ialah menggunakan elemen dalam ref
获取 created()
.
Mengikut pengisytiharan - Akan terdapat ratusan pembolehubah dinamik yang mungkin wujud atau tidak. Tetapi jika saya melihat dalam komen anda, anda berkata > tiada gelung . Jadi bagaimana anda memberikan elemen dinamik?
Dari pemahaman saya, anda ingin mengikat atribut data secara dinamik ke dalam templat HTML. Anda boleh mencuba penyelesaian ini dan melihat sama ada ia memenuhi keperluan anda.
Coretan kod di atas sentiasa berfungsi dengan sifat dinamik sedia ada.