当新增时record为空报错怎么解决 <template slot="heJin_AI" slot-scope="text, record, index"> <div v-if="statuasd"> <div class="inpts"> <a-input v-model="record.heJin_AI.heJin_Mn1" />~ <a-input v-model="record.heJin_AI.heJin_Mn2" /> </div> <div style="height: 10px"></div> <a-input v-model="record.heJin_AI.heJin_Mn3" /> </div> <div v-else> <div class="inpts"> <span>{{ record.heJin_AI.heJin_Mn1 }}</span >~ <span>{{ record.heJin_AI.heJin_Mn2 }}</span> </div> <span>{{ record.heJin_AI.heJin_Mn3 }}</span> </div> </template>
时间: 2024-02-16 19:11:38 浏览: 77
这个错误通常是因为在新增时 `record` 对象为 `null` 或 `undefined`,导致在访问 `record.heJin_AI` 时出现了异常。
为了解决这个问题,你可以在访问 `record.heJin_AI` 之前,先进行判断 `record` 是否为 `null` 或 `undefined`,例如:
```
<template slot="heJin_AI" slot-scope="text, record, index">
<div v-if="record">
<div v-if="statuasd">
<div class="inpts">
<a-input v-model="record.heJin_AI.heJin_Mn1" />~
<a-input v-model="record.heJin_AI.heJin_Mn2" />
</div>
<div style="height: 10px"></div>
<a-input v-model="record.heJin_AI.heJin_Mn3" />
</div>
<div v-else>
<div class="inpts">
<span>{{ record.heJin_AI.heJin_Mn1 }}</span>~
<span>{{ record.heJin_AI.heJin_Mn2 }}</span>
</div>
<span>{{ record.heJin_AI.heJin_Mn3 }}</span>
</div>
</div>
</template>
```
在这个示例中,我添加了一个 `v-if="record"` 的条件判断,如果 `record` 为 `null` 或 `undefined`,就不会继续访问 `record.heJin_AI`,从而避免了出现异常。
如果你能提供更多的上下文和代码示例,我可以更具体地帮助你找到问题所在。
阅读全文