Rumah > Soal Jawab > teks badan
Saya menulis halaman hujung hadapan menggunakan vue. Saya telah menulis api suka dan tidak suka Anda hanya perlu memindahkan ID artikel ke api juga untuk menentukan sama ada anda telah menyukainya juga melalui api
Masalah yang saya hadapi sekarang ialah saya ingin membuat perubahan pada gaya Iaitu, apabila halaman dimuatkan pada mulanya, saya akan menentukan sama ada anda menyukai artikel ini, dan kemudian gayanya akan menjadi gaya yang serupa. Tetapi artikel dijana oleh v-repeat (sama dengan ng-repeat saya menambah penapis pada artikel untuk melihat sama ada artikel semasa telah disukai, dan menulis semula dom dalam panggilan balik Ajax Namun, disebabkan isu tak segerak. dom yang ditulis semula telah diberikan oleh vue. Ia tidak sah. Adakah terdapat cara yang baik?
PHP中文网2017-05-15 16:55:56
Saya telah melakukan sesuatu yang serupa, tetapi menggunakan angularjs
Ia sama seperti sebelum ini, tetapi saya memikirkan cara untuk kelas suka, anda boleh lihat jika ia sesuai:
Sebagai contoh, bagus ialah nilai Boolean dalam tatasusunan senarai (dikembalikan oleh pelayan) Jika titik penghakiman belum diklik, gunakan nilai ini untuk melayari kelas butang suka
apabila memuatkan buat kali pertama.
Kemudian tambahkan-klik pada butang suka untuk menghantar http Selepas penghantaran berjaya, tukar nilai Boolean list.nice, dan kemudian tukar keadaan Untuk menentukan kedudukan list.nice, hantarkan $index ke kaedah yang merangkumi http Okay.
Penulisan semula dom yang anda nyatakan sebenarnya tidak mengubah nilai pengikatan dua hala Ia masih merupakan kaedah pemikiran jquery tradisional. Anda boleh mencubanya
伊谢尔伦2017-05-15 16:55:56
Anda harus menggunakan kaedah vue sendiri untuk mengurus gaya dan bukannya menukar dom secara manual