環境 Nuxt v2.00 / vuetify
静的なjson、Cardコンポーネントを任意のpages(filtered.vue)で読み込む。
propsでCardコンポーネント(Card.vue)にjsonデータを渡しつつ v-forで回し描画。

・やりたいこと:タグ検索機能を実装したいです。
 任意のボタン等を押すと、対応したカテゴリ、タグを持つexample.json内
データを絞り込みたいです。
例としては、インスタグラムのカテゴリ検索、ツイッターのタグ検索です。

・わからないこと:設計の段階から躓いています。
調べる限り computedに filterを作成し検索機能を実装するとありました。
しかしNuxt(Vue) + 下記のjson(連想配列?オブジェクト)用に上手く落とし込めません。
またより良いタグの付与方法等も模索しています。

なにかアドバイスをいただけませんでしょうか。
よろしくお願いします。

以下がコードです。

example.json (オブジェクト?連想配列?)

[
 {"id": 1, "title": "test1", "tags":["tag1","tag2"]},
 {"id": 2, "title": "test2","tags":["tag2","tag4"]}
]

filtered.vue

//略
    <v-flex v-for="data in myjson":key="data.id">
        <card :items="data"> //別コンポーネントcardへpropsを渡す
         </card>
    </v-flex>

<script>
import json from '~/example.json'

export default {
    data() {
        return {
         myjson:json,
    };
  components: {
      card: Card,
  },
},
</script>

Card.vue( Vuetifyを用いたカードのコンポーネント)

//略
<script>
    export default {
       props: ["items"]
//略

参考にしたサイト
https://webman-japan.com/playground/vue-simple-filiter/
http://lifelog.main.jp/wordpress/?p=2557