收藏
回答

slot能否配合wx:for使用?

在一个使用wx:for的组件中使用具名插槽slot,发现slot只渲染了一个,详情见截图,请问如何解决?谢谢

回答关注问题邀请回答
收藏

4 个回答

  • 赵志宇
    赵志宇
    2021-07-30

    vue中就可以简单实现这个功能, 微信小程序居然实现不了这个,很无语

    2021-07-30
    有用
    回复
  • Cjiang
    Cjiang
    2020-12-03

    提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)看看。

    2020-12-03
    有用
    回复
  • Wade
    Wade
    2020-12-02

    这样得以实现,想不通为何要在外层进行循环,为什么内存循环不起作用

    2020-12-02
    有用
    回复 3
    • 小黎
      小黎
      2020-12-02
      不是这个原因,是因为你把循环写在组件上,它就循环这个组件,只会循环这个组件里面的所有内容,我记得组件是可以写成单标签的嘛
      2020-12-02
      回复
    • Wade
      Wade
      发表于移动端
      2020-12-02回复小黎
      我觉得插槽思想就是当我们自定义组建的时候在不同的地方使用会有部分内容不同,然后就预留一个坑位占着,父组件扔什么都会掉到这个坑位中。 而我现在有两种看法: 1.A地有n个茅坑,每个茅坑都有一个相同的标识“仅供赖弢使用”(slot name),赖弢想拉屎的时候只能选择一个茅坑,而且肯定是最近的那个,所以才会出现其他茅坑都空着的现象,也就是子组件中的wx:for无论循环生成了多少个item(每个item都有一个插槽),但是父组件提供的插槽内容只有一个,所以就匹配了第一个; 2.A地最初只有一个茅坑,标识“仅供赖弢使用”,赖弢想拉屎进入这个茅坑,当赖弢进去之后茅坑复制了n个装有赖弢的茅坑,每一个茅坑里都有赖弢在拉屎. 这就是我的疑惑,难道一个插槽内容不能在一个子组件中多次复用?
      2020-12-02
      回复
    • 赵志宇
      赵志宇
      2021-07-31
      这地方就是个坑, 要用虚拟节点 https://blog.csdn.net/QQ2856639881/article/details/119278462
      2021-07-31
      回复
  • 小黎
    小黎
    2020-12-02

    外面那个组件循环的是你组件里面的内容,跟红点这个组件没关系吧

    2020-12-02
    有用
    回复
登录 后发表内容
问题标签