你写的代码报如下错误:[Vue warn]: Property or method "scope" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.
时间: 2024-03-29 17:37:48 浏览: 478
创建项目时VUE报错的解决办法
5星 · 资源好评率100%
非常抱歉,我的回答中的代码有误。`scope` 只在 `template` 中有效,无法在 `v-if` 中使用。正确的写法应该是使用 `v-if` 来判断当前行的 `isDatepath` 属性是否为 `yes`。具体代码如下:
```
<el-table-column label="是否补加日期" align="center" prop="isDatepath">
<template slot-scope="scope">
<dict-tag :options="dict.type.jsyh_yes_no" :value="scope.row.isDatepath"/>
</template>
</el-table-column>
<el-table-column v-if="scope.row.isDatepath === 'yes'" label="补加日期" align="center" prop="datepath" />
```
非常抱歉给您带来的困扰,感谢您的指正。
阅读全文