質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Vue CLI

Vue CLIは、Vue.jsでアプリケーション開発を行うためのコマンドラインインタフェース(CLI)に基づいた開発ツールです。インタラクティブなプロジェクトの雛形や設定なしで使用できるプロトタイプの作成など、さまざまな機能が用意されています。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

Q&A

1回答

2736閲覧

Vueで検索機能を実装したい

keimoriyama

総合スコア10

Vue.js

Vue.jsは、Webアプリケーションのインターフェースを構築するためのオープンソースJavaScriptフレームワークです。

Vue CLI

Vue CLIは、Vue.jsでアプリケーション開発を行うためのコマンドラインインタフェース(CLI)に基づいた開発ツールです。インタラクティブなプロジェクトの雛形や設定なしで使用できるプロトタイプの作成など、さまざまな機能が用意されています。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

0グッド

0クリップ

投稿2019/05/25 09:53

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};

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yasutomi

2019/05/25 11:04

コードを見た限りではVueの基礎が全然理解できていないようですので もう少し学習してから質問することを推奨します。
keimoriyama

2019/05/25 11:37

そうですね... 基礎を固めてから更新しようと思います。
guest

回答1

0

Vueのフィルタの機能について調べると良いと思います。
(ただ、computedでリストを絞り込むのも全然アリだと思う)

具体的になにがわからないのかもう少し書いてもらえるとアドバイスしやすいです。
(コードにとくに問題がみあたらない)

投稿2019/05/27 20:55

otolab

総合スコア765

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問