Vue jsのメソッドを呼び出して配列を埋めるにはどうすればよいですか?

オスマンラフィ

Vue jsのmethodsプロパティで関数を呼び出すことにより、dataプロパティで宣言された配列を埋めようとしています。コードは次のとおりです。

<script>
export default {
  extends: Bar,
  mounted() {
    this.renderChart(this.chartData, this.options);
    this.fillLabel();
  },
  data() {
    return {
      chartData: {
        labels:[],
        datasets: [
          {
            label: "Users",
            data: [40,20,12,39,10,40]
          }
        ]
      },

    };
  },
  methods: {
    fillLabel() {
      this.chartData.datasets[0].data.map(function (key,value) {
          this.chartData.labels.push(key);
      })

    }
  }
};
</script>

しかし、これは私にコンソールで次のエラーを与えます:

[Vue警告]:マウントされたフックのエラー:「TypeError:未定義のプロパティ 'chartData'を読み取れません」

では、ラベル配列(chatData内)をデータ配列(データセット内)の長さまで0で埋めるにはどうすればよいですか?

私はあなたの助けを探しています。前もって感謝します。

プラバートグプタ

これは、map関数内の関数がthisコンテキストを失うという事実によるものです。そのため、未定義になります。

この問題を解決するには、マップ内で矢印関数を使用します。

this.chartData.datasets [0] .data.map((key、value)=> {this.chartData.labels.push(key);})

これは問題を解決します

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

VUE.jsメソッドの関数でparamsを使用して関数を呼び出すにはどうすればよいですか?

分類Dev

vue.jsのデータからメソッドを呼び出すにはどうすればよいですか?

分類Dev

コンポーネントのメソッドをビューから呼び出すにはどうすればよいですか?(vue.js 2)

分類Dev

Vueインスタンスメソッドを呼び出す `this`コンテキストを変更するにはどうすればよいですか?

分類Dev

vue.jsを使用して@clickイベントに2つのメソッドを追加するにはどうすればよいですか?

分類Dev

Vuejsのデータオブジェクトの配列にアイテムをプッシュするにはどうすればよいですか?Vueは.push()メソッドを監視していないようです

分類Dev

axios呼び出しの直後にVueを更新するにはどうすればよいですか?

分類Dev

VueメソッドをプレーンなJavaScript関数に呼び出すにはどうすればよいですか?

分類Dev

Vue jsのメソッドから配列内のプロパティにアクセスするにはどうすればよいですか?

分類Dev

Vue.jsでv-forを使用してメソッドを実行するにはどうすればよいですか?

分類Dev

関連するコンポーネントでVueプラグイン関数呼び出しメソッドを作成するにはどうすればよいですか?

分類Dev

Vueコンポーネントのメソッドでメソッドを正しく使用するにはどうすればよいですか?

分類Dev

putメソッドを使用してvueコンポーネントのデータを更新するにはどうすればよいですか?

分類Dev

vue.jsを使用して、子が埋め込まれた動的ルーターリンクを設定するにはどうすればよいですか?

分類Dev

Vue js配列の外部JavaScript配列を置き換えるにはどうすればよいですか?

分類Dev

vueコンポーネントでループが完了した後、ステートメントまたはメソッドを呼び出すにはどうすればよいですか?

分類Dev

Vue.jsメソッド関数でデフォルトのパラメータ値を設定するにはどうすればよいですか?

分類Dev

vue.jsで配列をマップするにはどうすればよいですか

分類Dev

Vueでメソッドを1回だけ実行するにはどうすればよいですか?

分類Dev

vueメソッドで短絡評価を使用するにはどうすればよいですか?

分類Dev

vue-konvaを使用して画面上のオブジェクトでhide()を呼び出すにはどうすればよいですか?

分類Dev

複数の選択ボタンを使用してVue.jsの配列をフィルタリングするにはどうすればよいですか?

分類Dev

JSONオブジェクトをマップしてvue.jsのデータオブジェクトのプロパティを設定するメソッドを作成するにはどうすればよいですか?

分類Dev

idがvue.jsの配列要素dealState番号と等しい配列からdiv要素に要素を追加するにはどうすればよいですか?

分類Dev

axiosインターセプターハンドラーは、作成されたメソッドがaxios.getを呼び出しているvueコンポーネントインスタンス(このポインター)にどのようにアクセスできますか?

分類Dev

Vue-Socket.ioでカスタムソケットメソッドを正しく作成するにはどうすればよいですか?

分類Dev

アイテムがvue.jsの配列にすでに存在するかどうかを確認するにはどうすればよいですか?

分類Dev

vue.jsで小道具として渡された配列を動的にレンダリングするにはどうすればよいですか?

分類Dev

Vue.jsメソッドは、1回だけ呼び出す必要があるときに$ emitと$ onを使用して複数回呼び出されます

Related 関連記事

  1. 1

    VUE.jsメソッドの関数でparamsを使用して関数を呼び出すにはどうすればよいですか?

  2. 2

    vue.jsのデータからメソッドを呼び出すにはどうすればよいですか?

  3. 3

    コンポーネントのメソッドをビューから呼び出すにはどうすればよいですか?(vue.js 2)

  4. 4

    Vueインスタンスメソッドを呼び出す `this`コンテキストを変更するにはどうすればよいですか?

  5. 5

    vue.jsを使用して@clickイベントに2つのメソッドを追加するにはどうすればよいですか?

  6. 6

    Vuejsのデータオブジェクトの配列にアイテムをプッシュするにはどうすればよいですか?Vueは.push()メソッドを監視していないようです

  7. 7

    axios呼び出しの直後にVueを更新するにはどうすればよいですか?

  8. 8

    VueメソッドをプレーンなJavaScript関数に呼び出すにはどうすればよいですか?

  9. 9

    Vue jsのメソッドから配列内のプロパティにアクセスするにはどうすればよいですか?

  10. 10

    Vue.jsでv-forを使用してメソッドを実行するにはどうすればよいですか?

  11. 11

    関連するコンポーネントでVueプラグイン関数呼び出しメソッドを作成するにはどうすればよいですか?

  12. 12

    Vueコンポーネントのメソッドでメソッドを正しく使用するにはどうすればよいですか?

  13. 13

    putメソッドを使用してvueコンポーネントのデータを更新するにはどうすればよいですか?

  14. 14

    vue.jsを使用して、子が埋め込まれた動的ルーターリンクを設定するにはどうすればよいですか?

  15. 15

    Vue js配列の外部JavaScript配列を置き換えるにはどうすればよいですか?

  16. 16

    vueコンポーネントでループが完了した後、ステートメントまたはメソッドを呼び出すにはどうすればよいですか?

  17. 17

    Vue.jsメソッド関数でデフォルトのパラメータ値を設定するにはどうすればよいですか?

  18. 18

    vue.jsで配列をマップするにはどうすればよいですか

  19. 19

    Vueでメソッドを1回だけ実行するにはどうすればよいですか?

  20. 20

    vueメソッドで短絡評価を使用するにはどうすればよいですか?

  21. 21

    vue-konvaを使用して画面上のオブジェクトでhide()を呼び出すにはどうすればよいですか?

  22. 22

    複数の選択ボタンを使用してVue.jsの配列をフィルタリングするにはどうすればよいですか?

  23. 23

    JSONオブジェクトをマップしてvue.jsのデータオブジェクトのプロパティを設定するメソッドを作成するにはどうすればよいですか?

  24. 24

    idがvue.jsの配列要素dealState番号と等しい配列からdiv要素に要素を追加するにはどうすればよいですか?

  25. 25

    axiosインターセプターハンドラーは、作成されたメソッドがaxios.getを呼び出しているvueコンポーネントインスタンス(このポインター)にどのようにアクセスできますか?

  26. 26

    Vue-Socket.ioでカスタムソケットメソッドを正しく作成するにはどうすればよいですか?

  27. 27

    アイテムがvue.jsの配列にすでに存在するかどうかを確認するにはどうすればよいですか?

  28. 28

    vue.jsで小道具として渡された配列を動的にレンダリングするにはどうすればよいですか?

  29. 29

    Vue.jsメソッドは、1回だけ呼び出す必要があるときに$ emitと$ onを使用して複数回呼び出されます

ホットタグ

アーカイブ