这种涉及到多层级的组件渲染,如果是自动生成可能是个bug,需要给avue发个issue提交下问题:https://gitee.com/smallweigit/avue/issues 。但就算修复了列表页不推荐自动生成,因为每次列表加载组件都会自动去数据库查询,如果分页有10条就会查询十次,对数据库压力是比较大的。
推荐的做法是列表接口额外增加一个自定义字段,创建VO类,VO继承Entity类,然后在VO类增加一个字段用于后端查询后返回对应的数据。不需要写sql操作,使用wrapper+缓存就行。
具体可以参考如下写法
https://gitee.com/smallc/Saber/blob/master/src/views/desk/notice.vue#L28
https://gitee.com/smallc/Saber/blob/master/src/views/desk/notice.vue#L82
好的,感谢。
扫一扫访问 Blade技术社区 移动端