vueでjsonデータを検索するにはどうすればよいですか?

ブラビス

テーブルにレンダリングするjsonファイルがあります。ID、名前などの11の列があります。すべての列で検索したいのですが、1つの列で機能し、たとえばデータのフィルタリングをもう一度開始すると、 IDで並べ替えましたが、その後名前で並べ替えたいのですが、クラッシュしました。

jsonからのレンダリングデータのv-for構造があります

<div class="document__json" v-for="(item,index) in filteredJson" :key="index" >
  <div class="document__data" :title=item.priority>{{item.priority}}</div>
  <div class="document__data" :title=item.refid_number>{{item.refid_number}}</div>
</div>

私はv-modelを使用してjsonを検索しようとします、私が配列に送信するすべての文字/単語

data() {
  return {
    myJson: json,
    search: []
  };
},

filteredJson: function() {
  let new_json;
  return this.myJson.filter((x) => {
    new_json = x;
    console.log(x);
    for (let i in this.search) {
      console.log(new_json[i])
      console.log(this.search)
      new_json = new_json[i].toLowerCase().match(this.search[i].toLowerCase());
    }
    return new_json
  });
}

<input type="text" v-model="search['priority']" class="document_search">
<input type="text" v-model="search['refid_number']" class="document_search">

検索配列内のデータと比較してjsonをフィルタリングしようとしましたが、refid_numberでも検索しようとした場合にのみ、優先度で検索すると機能します。 Cannot read property 'refid_number' of null"

ムーツンツァイ

フィルタ関数内で、最初にnew_json = x(オブジェクトである)を設定new_jsonますが、次にforループ内でmatch結果を設定します。これは配列であり、元のオブジェクト(xとしてのメンバーがないため、次のループでクラッシュします。

必要なのは次のようなものだと思います。

return this.myJson.filter((x) => {
    let match = true;
    console.log(x);
    for(let i in this.search){
        console.log(x[i])
        console.log(this.search)
        if(!x[i].toLowerCase().match(this.search[i].toLowerCase())) match = false;
    }
    return match;
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPのデータベースで列「*」を検索するにはどうすればよいですか?

分類Dev

Firebaseデータベースで(SELECTとWHERE)を検索するにはどうすればよいですか?

分類Dev

T-SQL / MSSQLでデータをCTE検索するにはどうすればよいですか?

分類Dev

jQueryでJSONを検索するにはどうすればよいですか?

分類Dev

Java HTTPを使用してデータを検索するにはどうすればよいですか?

分類Dev

NEST APIを使用してデータを検索するにはどうすればよいですか?

分類Dev

Laravelでjsonデータを検証するにはどうすればよいですか?

分類Dev

テーブルデータを検索するための検索入力フィールドを作成するにはどうすればよいですか?

分類Dev

FlutterでJSONデータに対してテキスト検索を実行するにはどうすればよいですか?

分類Dev

VueとAxiosでJSONデータをフェッチするにはどうすればよいですか

分類Dev

フォームのJSONデータを検証するにはどうすればよいですか

分類Dev

2つの日付の間でデータ検索を行うにはどうすればよいですか

分類Dev

jsonファイルのデータを使用してライブ検索バーを作成するにはどうすればよいですか?

分類Dev

この既存のアコーディオン検索コードに検索ボタンを追加するにはどうすればよいですか?

分類Dev

Coq検索パターンで明示的な同等性を指定するにはどうすればよいですか?

分類Dev

react JSで動的検索フィルターを作成するにはどうすればよいですか?

分類Dev

検索で複数のパラメータを使用するにはどうすればよいですか?

分類Dev

Spring + Hibernate + MySQLで検索フィルターを実装するにはどうすればよいですか?

分類Dev

Couchbase全文検索(FTS)-バケットデータを返すにはどうすればよいですか?

分類Dev

値がデータフレーム内にあるかどうかを検索するにはどうすればよいですか

分類Dev

Pythonからすでに存在するデータのSQL列を検索するにはどうすればよいですか?

分類Dev

Firefoxデバッガーを使用してHTMLDOMを検索するにはどうすればよいですか?

分類Dev

Laravelで2番目のモデルから最初のモデルまで検索データを取得するにはどうすればよいですか?

分類Dev

Vue.jsでタイトルで検索フィルターを作成するにはどうすればよいですか?

分類Dev

投稿に関連するタグをデータベースで検索するにはどうすればよいですか?

分類Dev

JSONで値キーを検索してネストされたデータを返すにはどうすればよいですか?

分類Dev

パラメータを使用して数値を検索するにはどうすればよいですか?

分類Dev

awkの空白を含むパターンを検索するにはどうすればよいですか?

分類Dev

データフレームでインデックスに変換された列を検索するにはどうすればよいですか?

Related 関連記事

  1. 1

    PHPのデータベースで列「*」を検索するにはどうすればよいですか?

  2. 2

    Firebaseデータベースで(SELECTとWHERE)を検索するにはどうすればよいですか?

  3. 3

    T-SQL / MSSQLでデータをCTE検索するにはどうすればよいですか?

  4. 4

    jQueryでJSONを検索するにはどうすればよいですか?

  5. 5

    Java HTTPを使用してデータを検索するにはどうすればよいですか?

  6. 6

    NEST APIを使用してデータを検索するにはどうすればよいですか?

  7. 7

    Laravelでjsonデータを検証するにはどうすればよいですか?

  8. 8

    テーブルデータを検索するための検索入力フィールドを作成するにはどうすればよいですか?

  9. 9

    FlutterでJSONデータに対してテキスト検索を実行するにはどうすればよいですか?

  10. 10

    VueとAxiosでJSONデータをフェッチするにはどうすればよいですか

  11. 11

    フォームのJSONデータを検証するにはどうすればよいですか

  12. 12

    2つの日付の間でデータ検索を行うにはどうすればよいですか

  13. 13

    jsonファイルのデータを使用してライブ検索バーを作成するにはどうすればよいですか?

  14. 14

    この既存のアコーディオン検索コードに検索ボタンを追加するにはどうすればよいですか?

  15. 15

    Coq検索パターンで明示的な同等性を指定するにはどうすればよいですか?

  16. 16

    react JSで動的検索フィルターを作成するにはどうすればよいですか?

  17. 17

    検索で複数のパラメータを使用するにはどうすればよいですか?

  18. 18

    Spring + Hibernate + MySQLで検索フィルターを実装するにはどうすればよいですか?

  19. 19

    Couchbase全文検索(FTS)-バケットデータを返すにはどうすればよいですか?

  20. 20

    値がデータフレーム内にあるかどうかを検索するにはどうすればよいですか

  21. 21

    Pythonからすでに存在するデータのSQL列を検索するにはどうすればよいですか?

  22. 22

    Firefoxデバッガーを使用してHTMLDOMを検索するにはどうすればよいですか?

  23. 23

    Laravelで2番目のモデルから最初のモデルまで検索データを取得するにはどうすればよいですか?

  24. 24

    Vue.jsでタイトルで検索フィルターを作成するにはどうすればよいですか?

  25. 25

    投稿に関連するタグをデータベースで検索するにはどうすればよいですか?

  26. 26

    JSONで値キーを検索してネストされたデータを返すにはどうすればよいですか?

  27. 27

    パラメータを使用して数値を検索するにはどうすればよいですか?

  28. 28

    awkの空白を含むパターンを検索するにはどうすればよいですか?

  29. 29

    データフレームでインデックスに変換された列を検索するにはどうすればよいですか?

ホットタグ

アーカイブ