>  Q&A  >  본문

Vue에서 API 콘텐츠 렌더링을 사용하여 팝업 목록을 여는 방법

<p>API 요청의 사용자 정의 콘텐츠가 포함된 렌더링된 목록에서 팝업을 열려고 합니다. </p> <p>현재 다음 코드가 있습니다. </p> <pre class="brush:php;toolbar:false;"><템플릿> <div class="biblio__all"> <a v-for="i in items" v-bind:key="i.id" class="biblio__item"> <div class="biblio__text"> <h3 class="biblio__title">{{ i.gsx$titre.$t }}</h3> <p class="biblio__author">{{ i.gsx$auteur.$t }}</p> </div> </a> <div class="hidden">팝업 창의 내용을 여기에 넣으세요</div> </div> </템플릿> <스크립트 lang="ts"> "vue"에서 import {defineComponent }를 가져옵니다. 기본 정의 내보내기({ 데이터 () { 반품{ 항목: [], } }, 만들어진(){ this.axios.get("///API URL") .then(응답 => (this.items = response.data.feed.entry)) }, 방법: { } }) <p>v-for 안에 또 다른 숨겨진 div를 갖고 싶은데 링크를 클릭하면 팝업이 나타납니다. </p> <p>항목 배열에 팝업에 대한 모든 데이터가 있습니다. </p>
P粉212971745P粉212971745417일 전438

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

  • P粉063039990

    P粉0630399902023-08-29 12:55:47

    각 항목에 대해 별도의 구성 요소를 만들고 해당 구성 요소에서 모달 상태를 처리할 수 있습니다. 부트스트랩, bulma 또는 순수 html 및 css를 사용하여 모달 상자를 만들 수 있습니다. v-show="modalState"来隐藏或显示模态框。在你的子组件中定义modalState 사용:

    으아악

    최종 구조:

    으아악

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