添付画像のようなsetubi_dataというobjectがあり、下記のコードにてv-ifでプロパティの存在を確認するとエラーが表示されます。(例では照明というプロパティの存在チェックしています。)
エラーが出ずに存在チェックを行いたいのですが、何が原因でエラーがでているのか特定できません。何かわかる方はいらっしゃらないでしょうか。
hasOwnPropertyを使った方法でも同じようなエラーとなってしまい、何か根本が間違っているような気がしています。observeのオブジェクトは通常のjsオブジェクトのように存在チェックできないのでしょうか。
コードの内容
<template v-if="照明' in setubi_data[home_company_id][home_sisetu_id]"> <p>存在します。</p> </template>
エラー内容
TypeError: Cannot read properties of undefined (reading '') at Cn.eval (eval at Qa (vue@2.6.14?ver=6.1:6:92206), <anonymous>:3:6594) at e._render (vue@2.6.14?ver=6.1:6:35554) at Cn.r (vue@2.6.14?ver=6.1:6:68565) at pn.get (vue@2.6.14?ver=6.1:6:26867) at pn.run (vue@2.6.14?ver=6.1:6:27751) at ln (vue@2.6.14?ver=6.1:6:25859) at Array.<anonymous> (vue@2.6.14?ver=6.1:6:12476) at We (vue@2.6.14?ver=6.1:6:11877)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。