在使用插槽传递数据时 数据不能写在自定义属性中且不能在自定义属性中传参吗?
微信小程序解析后的代码指向了this 所以item直接是没有定义
最佳回复
针对作用域插槽仅能使用解构插槽类型以及不能使用复杂表达式和作用域外数据的问题,进行了改进,有需求的开发者可以使用 3.1.10 alpha 体验,配置方式:在 manifest.json - mp-weixin 增加新的选项 betterScopedSlots,此配置仅在 alpha 版开放,后续可能会取消或更改此选项。
HBuilderX alpha 3.1.19+ 增加优化配置
新的配置项名称为:scopedSlotsCompiler,默认值为 auto,如不能满足需求,可手动设置为 augmented
相关讨论可以见:https://github.com/dcloudio/uni-app/issues/495
此贴锁定,如遇类似问题请单独发帖反馈。
HBuilderX alpha 3.1.19+ 已修复
根本就没解决
回复 DCloud_UNI_GSQ: 根本就没有解决,如楼上1***@qq.com 的回复那样,需要去掉具名插槽后面的参数才可以正常展示,去掉了就没有用这个插槽的意义了。
2023-04-14 10:57
回复 DCloud_UNI_GSQ: 插槽传值:<slot name="aaa" :list="list"></slot> ,但是在父组件中 <template #aaa="{ list }">{{JSON.stringify(list)}}</template> 加了="{ list }" 之后,插槽中的其他内容也识别不出来,目前发现H5时正常的,微信小程序渲染不了
2023-04-14 16:12
回复 shareTimeline: scopedSlotsCompiler目前使用的哪种?另外你描述很简单,但实际上应该没这么简单,简化成一个示例工程压缩包上传一下。
2023-04-14 17:14
解决了吗?
回复 DCloud_UNI_GSQ:
访问不了broker, scopedSlotsCompiler的auto和augmented都试过了,不行
2022-11-28 16:46
这个确定解决了吗? 微信小程序配置了下面的,作用域插槽还是不能访问作用域外的数据,默认的auto也是不行的
"mp-weixin" : {
"scopedSlotsCompiler": "augmented",
},
回复 DCloud_UNI_GSQ: vue3,cli-3061320221209001版本slot传参不显示,cli-3060520221121001版本slot传参正常显示
2023-01-04 11:17