收藏
回答

动态添加多个多列选择器的复用问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 多列选择器 工具 6.5.3 2.0.0

动态添加多个多列选择器,我想请问怎么解决复用的问题?

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

2 个回答

  • 卢霄霄
    卢霄霄
    2019-08-20

    把自定义picker-view封装成组件,里面的内容用slot放出来。。如果只是2列的话,可以传个2维数组进去

    [

        ["医疗","美容"],

        [

            ["绝育","猫瘟","细小"],

            ["剪毛","洗澡"]

        ]

    ]

    然后在组件里更新第二列的对象。。

    如果超过2列。。可能一般最多也就3列,可能还是每次 bindchange的时候把时间 trigger出来,外面重新单独设每一列的数组比较好

    2019-08-20
    有用 1
    回复 17
    • 魂zero
      魂zero
      2019-08-20
      不是太懂,有没有实例代码看下的吗?谢谢了
      2019-08-20
      回复
    • 卢霄霄
      卢霄霄
      2019-08-20回复魂zero

      https://developers.weixin.qq.com/s/I9u3oLmE7haP

      我在写静态页面。。刚好有用到,摘给你。。

      2019-08-20
      回复
    • 魂zero
      魂zero
      2019-08-20
      非常感谢
      2019-08-20
      回复
    • 卢霄霄
      卢霄霄
      2019-08-20回复魂zero
      三列的话,就bindchange弄出来,然后就和 picker组件的 multi 模式一样处理就行啦
      2019-08-20
      回复
    • 魂zero
      魂zero
      2019-08-20
      那这个动态添加多个,他们方法相同,会互相影响吗?
      2019-08-20
      回复
    查看更多(12)
  • 魂zero
    魂zero
    2019-08-21


    这是在你给的代码片段中使用的,而在我代码中使用,在我的代码中使用,他会再复制一整个红色框的内容下去,也就是说是有两个红色框内容的存在


    就是不应该有着红色框代码的存在



    这样写的

    2019-08-21
    有用
    回复 11
    • 卢霄霄
      卢霄霄
      2019-08-21
      wxml里怎么写的?
      2019-08-21
      回复
    • 魂zero
      魂zero
      2019-08-21回复卢霄霄
      这样写的
      2019-08-21
      回复
    • 卢霄霄
      卢霄霄
      2019-08-21回复魂zero
      你把 custom-multi-picker删了 还是有这个问题吗?也可能是样式的问题。。
      2019-08-21
      回复
    • 魂zero
      魂zero
      2019-08-21回复卢霄霄
      但是我把我项目这个页面的内容移去你的代码片段中是可以的
      2019-08-21
      回复
    • 卢霄霄
      卢霄霄
      2019-08-21回复魂zero
      你页面的json有问题?你能做个能复现问题的代码片段吗?
      2019-08-21
      回复
    查看更多(6)
登录 后发表内容
问题标签