ajaxからのデータを使用してvuetify選択ボックスにデータを入力する方法

テイラー

ajax呼び出しで取得したデータを使用して、vuetify選択ボックスにデータを入力しようとしています。このデータを使用して選択ボックスにデータを入力する方法がわかりません。ajax呼び出しは機能し、アイテムと同じように設定したオブジェクトの配列を取得します。これは私が試したことです:

v-選択

<v-select
:items="items"
item-text="test"
v-model="client"
label="Choose a Client"
class="input-group--focused"
item-value="text"
></v-select>

クライアント関数を取得する

getClient: function (items) {
        axios.get('http://127.0.0.1:8000/client/')
        .then(function (response, items) {
            console.log(response.data);
            items  = response.data;
        })
        .catch(function (error) {
            console.log(error);
        });
    }
    }

関数を呼び出す

created() {
    this.getClient(this.items);

    }
acdcjunior

引数は参照(の値)によって渡されます。そのため、関数内で割り当てる ときに、に影響を与えませんitemsgetClientthis.items

this.items直接使用

created() {
    this.getClient();                                   // removed this.items
},
methods: {
    getClient: function () {                            // replaced `function (items) {` with `function () {`
            axios.get('http://127.0.0.1:8000/client/')
            .then((response) => {                       // replaced `function (response, items) {` with `(response) => {`
                console.log(response.data);
                this.items  = response.data;            // used `this.items = ` instead of `items = `
            })
            .catch(function (error) {
                console.log(error);
            });
        }
    }

重要:交換したことに注意してください:

.then(function (response, items) {
    console.log(response.data);
    this.items = response.data;
})

.then((response) => {                // using arrow function now
    console.log(response.data);
    this.items = response.data;
})

を使用する場合this(in this.items = response.data;はVueインスタンスを指さないfunction () {ため、これは重要ですが、矢印関数を使用する場合は指します。

これは、それぞれfunction () {}に独自のコンテキスト(独自のthis)があり、それを別のコンテキストに設定できるために発生します。矢印関数otohは、this宣言された場所のコンテキスト()を継承しますこの場合、メソッド内で宣言しているので、thisはVueインスタンスです。矢印関数を使用すると、それが維持されます。を使用しても、それがfunction()保証されるわけではありません(thisおそらく、他の何かに設定される可能性があります)。

詳細については、MDN-矢印関数をお勧めします。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

JQUERY、AJAX、PHPを使用して選択ボックスにデータを入力する

分類Dev

Angularのデータに応じて選択ボックスに動的にデータを入力する方法

分類Dev

コンボボックスにデータを入力し、データベースからアイテムを選択する方法

分類Dev

MVCを使用してデータベースから選択ボックスにデータを入力します

分類Dev

同じテーブルから複数の選択ボックスにデータを入力します

分類Dev

選択ボックスにlaraveldbクエリからのjsonデータを入力します

分類Dev

JavaFX-TableViewの選択からダイアログボックスにデータを入力する

分類Dev

aspページへのAJAX呼び出しを使用してから、ページから返されたJSONデータを使用して、選択ボックスにオプションを入力します

分類Dev

チェックボックスを使用してデータテーブルからIDを選択する方法

分類Dev

データベースから選択してVbのテキストボックスに入力する方法。ネット

分類Dev

PHPの選択ボックスにデータを入力します

分類Dev

Pythonリストボックスデータを選択して特定のエンティティボックスに入力する方法-pretype

分類Dev

リストボックスの選択からコンボボックスにデータを入力するにはどうすればよいですか?

分類Dev

C#で単一の選択クエリから2つ以上のコンボボックスにデータを入力する方法

分類Dev

最初の選択ボックスの選択に基づいて、2番目の選択ボックスにデータを入力します

分類Dev

Angularjs-ng-optionsを使用して選択ボックスにデータを入力します

分類Dev

データベースデータを使用してHTMLの選択ドロップダウンにデータを入力する方法

分類Dev

動的に追加されたコンボボックスの選択から動的に追加されたリストボックスにデータを入力する

分類Dev

mvcのデータベースからjqueryを使用して、テーブル内のチェックボックスをクリックしてテキストボックスにデータを入力する方法

分類Dev

ajax呼び出しを介してjQueryを使用して選択オプションボックスにデータを入力します

分類Dev

SQLテーブルから選択ボックスにデータを入力するときの値が間違っています

分類Dev

PHP:MySQLデータベースを使用して別のコンボボックスから1つのオプションを選択した後、コンボボックスに入力します

分類Dev

ドロップダウンの選択に基づいて強く入力されたテキストボックスにデータを入力する方法

分類Dev

テキストボックスからデータを挿入して、c#のwhereを使用してデータベースにアクセスする方法

分類Dev

コンボボックスを使用してクラスからデータを選択および取得する

分類Dev

比較のために、データベースから入力されたコンボボックスから、データバインディングWPF / MVVMを介して選択された値を取得します。

分類Dev

ajaxからチェックボックスにデータを入力する方法

分類Dev

ExcelVBAのユーザー入力ボックスデータから複数のフィルターを使用してコピーする方法

分類Dev

データベースから選択ボックス列を挿入する

Related 関連記事

  1. 1

    JQUERY、AJAX、PHPを使用して選択ボックスにデータを入力する

  2. 2

    Angularのデータに応じて選択ボックスに動的にデータを入力する方法

  3. 3

    コンボボックスにデータを入力し、データベースからアイテムを選択する方法

  4. 4

    MVCを使用してデータベースから選択ボックスにデータを入力します

  5. 5

    同じテーブルから複数の選択ボックスにデータを入力します

  6. 6

    選択ボックスにlaraveldbクエリからのjsonデータを入力します

  7. 7

    JavaFX-TableViewの選択からダイアログボックスにデータを入力する

  8. 8

    aspページへのAJAX呼び出しを使用してから、ページから返されたJSONデータを使用して、選択ボックスにオプションを入力します

  9. 9

    チェックボックスを使用してデータテーブルからIDを選択する方法

  10. 10

    データベースから選択してVbのテキストボックスに入力する方法。ネット

  11. 11

    PHPの選択ボックスにデータを入力します

  12. 12

    Pythonリストボックスデータを選択して特定のエンティティボックスに入力する方法-pretype

  13. 13

    リストボックスの選択からコンボボックスにデータを入力するにはどうすればよいですか?

  14. 14

    C#で単一の選択クエリから2つ以上のコンボボックスにデータを入力する方法

  15. 15

    最初の選択ボックスの選択に基づいて、2番目の選択ボックスにデータを入力します

  16. 16

    Angularjs-ng-optionsを使用して選択ボックスにデータを入力します

  17. 17

    データベースデータを使用してHTMLの選択ドロップダウンにデータを入力する方法

  18. 18

    動的に追加されたコンボボックスの選択から動的に追加されたリストボックスにデータを入力する

  19. 19

    mvcのデータベースからjqueryを使用して、テーブル内のチェックボックスをクリックしてテキストボックスにデータを入力する方法

  20. 20

    ajax呼び出しを介してjQueryを使用して選択オプションボックスにデータを入力します

  21. 21

    SQLテーブルから選択ボックスにデータを入力するときの値が間違っています

  22. 22

    PHP:MySQLデータベースを使用して別のコンボボックスから1つのオプションを選択した後、コンボボックスに入力します

  23. 23

    ドロップダウンの選択に基づいて強く入力されたテキストボックスにデータを入力する方法

  24. 24

    テキストボックスからデータを挿入して、c#のwhereを使用してデータベースにアクセスする方法

  25. 25

    コンボボックスを使用してクラスからデータを選択および取得する

  26. 26

    比較のために、データベースから入力されたコンボボックスから、データバインディングWPF / MVVMを介して選択された値を取得します。

  27. 27

    ajaxからチェックボックスにデータを入力する方法

  28. 28

    ExcelVBAのユーザー入力ボックスデータから複数のフィルターを使用してコピーする方法

  29. 29

    データベースから選択ボックス列を挿入する

ホットタグ

アーカイブ