찾다

 >  Q&A  >  본문

Vue를 사용하여 구현된 최신 WordPress 기사를 표시합니다.

<p>Vue를 사용하여 WordPress 블로그를 다시 구축하고 있습니다. 지난 3개의 게시물을 표시하려고 하는데 여기에서 표시했습니다: </p> <pre class="brush:php;toolbar:false;"><템플릿> <섹션> <h4>최근 기사</h4> <div class="최근 게시물"> <div v-for="(post, index) in post.slice(0, 3)" :key="post.id" class="post"> <div :key="색인"> <nuxt-link :to="`/blog/${post.slug}`" class="post-image" :style="{ backgroundImage: 'url(' + post.fimg_url + ') ' }"></nuxt-link> <div class="포스트 텍스트"> <nuxt-link :to="`/blog/${post.slug}`" class="post-title" v-html="post.title.rendered">/nuxt- 링크> </div> </div> </div> </div> </섹션> </템플릿> <스크립트> 'vuex'에서 { mapState, mapActions } 가져오기; 기본값 내보내기 { 이름: '최근', 만들어진() { this.getPosts(); }, 소품: { 슬러그: 문자열 }, 계산됨: { ...mapState(['게시물']), }, 방법: { ...mapActions(['getPosts']), } }; <p>이 코드는 잘 작동하지만 현재 기사가 가장 최근 기사 3개 중 하나인 경우 현재 기사를 제외하고 3개 기사를 표시하고 싶습니다. </p>
P粉331849987P粉331849987456일 전486

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

  • P粉070918777

    P粉0709187772023-08-30 15:11:00

    다음 글 배열이 있는 경우

    으아악

    this.array.filter(post => post.slug !== this.$route.params.slug)filter와 비슷한 방법을 사용할 수 있습니다.
    기사 this.$route.params.slug 等于 def,它将只给出 id 为 13.

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