当前在异步获取数据,且网页处于加载中的状态,部分数据因为数值为空报错(清楚报错原因,但不知道怎么改)
虽然我设置showCodeModal为false
但依旧渲染了MODAL里面的弹窗内容,避免该出错
<Modal v-model="showCodeModal" width="50" fullscreen>
<div slot="header" class="main-barcode-query-modal-title">
<div class="iconfont icon-tiaoma2">
<span> {{A[B].C}}span>(报错行)
div>
div>
Modal>
初始值如下:
showCodeModal: false,
B: -1,
A: []
TypeError: Cannot read properties of undefined (reading '-1')(报错B=-1无法读取)
v-model="showCodeModal" width="50" fullscreen style=“diaplay: none”>
依旧报错
虽然我设置showCodeModal为false
但依旧渲染了MODAL里面的弹窗内容,避免该出错
虽然不展示,但是里面的代码仍然会执行。
{{A[B].C}},这里判断一下 A[B] 是否存在。
改为:
{{A[B] && A[B].C}}
那你 或许 可以给 modal加个 v-if ="showCodeModal" .或者就是 楼上 的方法 ,封装个方法