J'ai fait quelque chose de similaire, mais en utilisant angulairejs
C'est pareil qu'avant, mais j'ai pensé à un moyen pour la classe likes, vous pouvez voir si ça convient :
Par exemple, nice est une valeur booléenne dans le tableau des listes (renvoyée par le serveur). Si le point de jugement n'a pas été cliqué, utilisez cette valeur pour parcourir la classe du bouton J'aime lors du premier chargement.
Ajoutez ensuite un ng-click au bouton J'aime pour envoyer http. Une fois l'envoi réussi, modifiez la valeur booléenne de list.nice, puis changez l'état. Pour déterminer la position de list.nice, transmettez un $index au. méthode qui encapsule http. Ok.
La réécriture du dom que vous avez mentionné ne modifie pas réellement la valeur de la liaison bidirectionnelle. C'est toujours la pensée traditionnelle de Jquery. Changer la valeur de liaison devrait être une méthode plus appropriée.
J'ai fait quelque chose de similaire, mais en utilisant angulairejs
C'est pareil qu'avant, mais j'ai pensé à un moyen pour la classe likes, vous pouvez voir si ça convient :
Par exemple, nice est une valeur booléenne dans le tableau des listes (renvoyée par le serveur). Si le point de jugement n'a pas été cliqué, utilisez cette valeur pour parcourir la classe du bouton J'aime
lors du premier chargement. Ajoutez ensuite un ng-click au bouton J'aime pour envoyer http. Une fois l'envoi réussi, modifiez la valeur booléenne de list.nice, puis changez l'état. Pour déterminer la position de list.nice, transmettez un $index au. méthode qui encapsule http. Ok.
La réécriture du dom que vous avez mentionné ne modifie pas réellement la valeur de la liaison bidirectionnelle. C'est toujours la pensée traditionnelle de Jquery. Changer la valeur de liaison devrait être une méthode plus appropriée.
Vous devez utiliser les propres méthodes de vue pour gérer les styles au lieu de modifier manuellement le dom