JavaScript - vue初期化データ割り当てエラー
漂亮男人
漂亮男人 2017-06-26 10:55:47
0
6
768

vueコード

リーリー

エラー報告

TypeError: 未定義のプロパティ 'titleList' を設定できません
タイプ エラー、未定義のプロパティを設定できません、

###データ###

response.data はオブジェクト配列です

titleList を初期化しましたが、未定義と表示される理由がわかりません。答えてください

漂亮男人
漂亮男人

全員に返信(6)
伊谢尔伦

このポインターは変更されました。これを印刷して、誰を指しているのかを確認できます。


解決策

1. アロー関数を使用します

2. これを保存します (_this = this)

いいねを押す +0
巴扎黑

リーリー

いいねを押す +0
过去多啦不再A梦

リーリー

これを試してください。うまくいかない場合は、エラーを投稿して見てください。

いいねを押す +0
扔个三星炸死你

このポインターは失われています。アロー関数を使用するか、変数を使用してこれを保存できます let _this = this

いいねを押す +0
習慣沉默

axios を使用してデータをリクエストするときは、プログラム エントリ ファイル main.js に axios クラス ライブラリをグローバルに導入することを忘れずに、Vue.prototype.$http=axios を使用してみてください。与えられた回答で指摘されたこのポインタの問題を試すことができます。私はes6の構文に慣れているので、プロジェクトでは一般にアロー関数が使用されます

いいねを押す +0
阿神

リーリー

この方法を試してください

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート