收藏
回答

wx:key为什么不能动态指定?

自定义一个多选select组件,交互就像elementUI

已选中的会以tag列表的形式展示,由于这个tag列表会增加和删除,必须指定wx:key,但是wx:key是由组件prop传递的

如果传入的选项list是个包含对象的数组,会传递一个valueKey,此时forKey就是valueKey ,如果是字符串数组,就用*this,表示自身

但是这种方法开发者工具似乎无法解析

难道只能固定写死吗???


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

1 个回答

  • 卢霄霄
    卢霄霄
    2020-06-30

    试了下,确实不能动态设。

    限制key只能为id,否则使用*this。然后用block标签循环配上 wx:if 。

    或者就只能让它传字符串数组,key写死 *this,让用的人自己去找到原对象。

    或者可以你组件内自己维护,给每一项自己生成一个id,然后你根据用户的forKey去判断增减。

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