84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
我是用vue写的前端页面。点赞和取消点赞api我已经写好了,只需要向api传输文章的id就可以,还有一个判断你是否已经点赞的api,已经文章也是由api获取 现在遇到的问题是,我想在样式上做改变,就是初始化加载页面的时候,就判断好这篇文章你是否点过赞,然后样式是点赞了的样式。但是文章是由v-repeat生成的(类似ng-repeat),我在文章中加入过滤器当前文章是否点过赞,在Ajax的回调改写dom,但由于异步的问题,改写的dom被vue的渲染给无效了。有什么好的办法吗?
私は同様のことをしましたが、angularjsを使用しています 前と同じですが、likes クラスの方法を考えました。それが適合するかどうかを確認してください: たとえば、nice はリスト (サーバーによって返される) 配列内のブール値です。判定ポイントがクリックされていない場合、最初のロード時にこの値を使用していいねボタン クラスを循環します。 次に、「いいね!」ボタンに ng-click を追加して http を送信します。送信が成功したら、list.nice のブール値を変更し、list.nice の位置を決定するために $index を渡します。 http をカプセル化するメソッドです。 あなたが言及したdomの書き換えは、実際には双方向バインディングの値を変更するものではありません。バインディング値を変更する方が適切な方法であるはずです。
スタイルを管理するには、手動で dom を変更するのではなく、vue 独自のメソッドを使用する必要があります
私は同様のことをしましたが、angularjsを使用しています
前と同じですが、likes クラスの方法を考えました。それが適合するかどうかを確認してください:
たとえば、nice はリスト (サーバーによって返される) 配列内のブール値です。判定ポイントがクリックされていない場合、最初のロード時にこの値を使用していいねボタン クラスを循環します
。 次に、「いいね!」ボタンに ng-click を追加して http を送信します。送信が成功したら、list.nice のブール値を変更し、list.nice の位置を決定するために $index を渡します。 http をカプセル化するメソッドです。
あなたが言及したdomの書き換えは、実際には双方向バインディングの値を変更するものではありません。バインディング値を変更する方が適切な方法であるはずです。
スタイルを管理するには、手動で dom を変更するのではなく、vue 独自のメソッドを使用する必要があります