Vueを使って簡単なSPAを作っているのですが、検索機能の作り方がよくわかりません。
jsonのデータからからイベントを検索したいです。
コードは以下の通りです。
HTML
1<template> 2 <div id="get_data"> 3 <input type="text" v-model="key"> 4 <div v-for="event in searchEvent"></div> 5 </div> 6</template>
javascript
1<script> 2 3export default { 4 el: "#get_data", 5 data() { 6 return { 7 //jsonのデータを入手する変数 8 json_data: [], 9 //検索用のキーワードを入れる 10 key: "" 11 }; 12 }, 13 computed: { 14 //検索用の関数 15 searchEvent: function() { 16 let event_list = []; 17 var i; 18 for (i in this.json_data) { 19 var events = this.json_data[i]; 20 if (events.indexOF(this.key) !== -1) { 21 event_list.push(events); 22 } 23 } 24 return event_list; 25 } 26 } 27};