Vue を使用して WordPress ブログを再構築しています。過去 3 つの投稿を表示しようとしています。ここで実行しました:
<テンプレート> <セクション>最近の記事
セクション> テンプレート> <スクリプト> import { mapState, mapActions } から 'vuex'; デフォルトのエクスポート { 名前: '最近'、 作成した() { this.getPosts(); }、 小道具: { スラグ: 文字列 }、 計算結果: { ...mapState(['posts']), }、 メソッド: { ...mapActions(['getPosts']), } };このコードは問題なく動作しますが、現在の記事が最新の 3 つの記事の 1 つである場合、現在の記事を除外して 3 つの記事を表示したいと考えています。
セクション>
次の記事配列がある場合
リーリーthis.array.filter(post => post.slug !== this.$route.params.slug)
と同様のメソッドをfilterに使用できます。this.$route.params.slug
がdef
と等しい場合、ID が1
と3
の投稿のみが表示されます。