Vue 配列をプロキシ オブジェクトに変換する
P粉476046165
P粉476046165 2023-09-16 19:32:12
0
2
558

私は Vue を初めて使用します。このコンポーネントを作成しているときに、ここで問題が発生しました。

次のコードを使用して、配列を返す API に対して AJAX リクエストを作成します。 リーリー

問題は、

this.tickets が API から取得した Array ではなく、Proxy オブジェクトに設定されていることです。

私はここで何を間違っているのでしょうか?

P粉476046165
P粉476046165

全員に返信(2)
P粉071626364

応答性の高い情報が必要な場合は、toRaw を使用してください https://vuejs.org/api/reactivity-advanced.html#toraw

リーリー

または、ref ラッパーで情報を囲みたくない場合は、unref

を使用します。

https://vuejs.org/api/reactivity-utilities.html#unref

いいねを押す +0
P粉203792468

チケットなどのデータ内の項目は、監視可能なオブジェクトに変換されます。これは応答性 (UI やその他の機能の自動再レンダリング) のためです。これは予期されたことであり、返されたオブジェクトは配列のように機能するはずです。

特定のパターンで配列を操作する必要があるため、反応性のドキュメントを確認してください。そうしないと UI で更新されません: https://v3.vuejs.org/guide/reactivity-fundamentals.html

応答性を望まない場合、おそらくクライアント側でチケットを更新せず、チケットを表示したいだけである場合は、response.data で Object.freeze() メソッドを使用できます。

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