Vue.jsテンプレートにオブジェクトのプロパティを表示し、そのオブジェクトが未定義である - コンポーネントがクラッシュする。通常の変数は未定義であれば問題ありません。Vue.js "プロパティを読み取ることができません..." - 期待された動作を回避する
この動作はkilljoyです。かなり一般的な私の状況では、この問題を避ける最良の方法は何ですか?
したがって、NoSQLデータベース(Mongo)にデータを格納し、Vue.jsコンポーネントを使用してコレクション内のドキュメントを表示および変更します。どちらがうまくいく。
しかし、プロパティを持つオブジェクトをスキーマに追加すると(zip、state ...などのアドレス)、コンポーネントを表示して更新すると、Webアプリケーション内のすべてのコンポーネントがクラッシュするため、オブジェクトはデータ内にありません。データベースを通過して既存のすべてのドキュメントにこの「アドレス」オブジェクトを追加しない限り、(新しいオブジェクトを含む)新しいドキュメントのみが正しく表示されます。
テンプレートが空白を表示したり、データベースにまだ存在しないデータを追加したりする機会をユーザに与えることができれば、素晴らしいことでしょう。
このような状況ではどのようなベストプラクティスですか?
オブジェクトはここでは避けなければなりませんか?
を行うことができますプロパティをデフォルト/空白値を与える、または条件付きのレンダリングを使用しています。 –