angular.js - 前后端分离的点赞功能样式问题
我想大声告诉你
我想大声告诉你 2017-05-15 16:53:56
0
2
641

我是用vue写的前端页面。点赞和取消点赞api我已经写好了,只需要向api传输文章的id就可以,还有一个判断你是否已经点赞的api,已经文章也是由api获取
现在遇到的问题是,我想在样式上做改变,就是初始化加载页面的时候,就判断好这篇文章你是否点过赞,然后样式是点赞了的样式。但是文章是由v-repeat生成的(类似ng-repeat),我在文章中加入过滤器当前文章是否点过赞,在Ajax的回调改写dom,但由于异步的问题,改写的dom被vue的渲染给无效了。有什么好的办法吗?

我想大声告诉你
我想大声告诉你

répondre à tous(2)
Ty80

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!