项目场景:

vue项目,需要点击之后判断显示不显示除了共计那一行之外的数据展示
在这里插入图片描述
在这里插入图片描述


问题描述:

在这里插入图片描述
一开始这样写v-if没有反应,然后找到原因是slot-scope这个属性,加上的话v-if不起作用,不加的话数据报错取不到值,百度查之后发现template里面`slot-scope跟v-if好像不能同时使用,然后换格式
在这里插入图片描述
外面包div判断,可以判断但是数据取不到
在这里插入图片描述
包在里面写判断,结果依然不生效不报错

最后解决是
在这里插入图片描述


原因分析+得出结论:

这两个应该是不能在template标签上同时用,然后在这个插槽里面应该是取不到外面data里的值的,因为数据绑定是在外层的《el-table》上绑定的data数据,然后在这个插槽里面包的div,只能根据他绑定到的数据里面的值判断,就是scope.row里面找一个值来判断才能生效


解决方案:

在这里插入图片描述

Logo

前往低代码交流专区

更多推荐