>  Q&A  >  본문

Vuejs에서는 클릭 시 요소의 클래스를 전환하거나 스타일을 변경합니다.

데이터를 얻는 방법이 좀 복잡해요. 나는 데이터를 저장하는 "트윗" 배열을 가지고 있습니다. 각 트윗은 카드입니다. 카드를 클릭하면 스타일이 성공적으로 변경되지만(markTweet 기능) 각 트윗에는 트윗과 동일하게 표시되는 답글도 있습니다. 회신에는 자체 회신 카드가 있습니다). 서버에서 데이터를 얻는 방법:

으아아아

그런 다음 vue에 구성 요소가 있습니다. 답글이 각 트윗의 tweets 배열에 tweetReplies로 저장되어 있음을 확인할 수 있습니다. markReply 함수에서 ID를 배열에 성공적으로 추가했습니다.

으아아아

데이터에 replySelected ,然后当在 markReply 中触发单击时,我将 replySelected를 추가하고 true로 변경해 보았으나 트윗에 대한 모든 답글이 선택되어 있어 내가 원하는 것이 아닙니다.

P粉029327711P粉029327711189일 전406

모든 응답(2)나는 대답할 것이다

  • P粉024986150

    P粉0249861502024-04-01 15:42:07

    Nikola의 답변을 기반으로 할 수 있습니다. tweetActionIds 数组中,即可绕过向每条推文添加 isSelected의 추가 단계에 있는지 확인한 다음 동일한 작업을 수행하고 회신하여 깔끔하게 유지하세요

    으아악 으아악

    회신하다
    0
  • P粉245003607

    P粉2450036072024-04-01 10:49:56

    제대로 이해했다면 다음 코드를 시도해 보세요.

    으아아아 으아아아 으아아아

    회신하다
    0
  • 취소회신하다