收藏
回答

1180编译器,wx:key报错?


旧版本编译器没问题,升级到1180版本,就报错,改成wx:key="productId"可以!不用加item了?不用加花括号了?这是bug?还是以后就这么改了?坑真多!!!

最后一次编辑于  2019-12-05
回答关注问题邀请回答
收藏

5 个回答

  • 对方正在讲话...
    对方正在讲话...
    2019-12-18

    对这个问题很苦恼啊,突然发现换了写法,现在进去每一个有列表的页面都报警告

    2019-12-18
    赞同
    回复 2
    • 大伟
      大伟
      2019-12-18
      嗯,以前那种写法,他不报警告,现在警告,按官方要求改吧
      2019-12-18
      回复
    • 对方正在讲话...
      对方正在讲话...
      2019-12-18回复大伟
      能不能挣扎一下,让官方改[/手动滑稽]
      2019-12-18
      回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-12-05

    不用加{{}},而且随便写一个就行,abcd,efg等等都可以,其实这个key很少用到

    2019-12-05
    赞同
    回复 3
  • 小满
    小满
    2019-12-05

    wx:key 的值以两种形式提供

    1. 字符串,代表在 for 循环的 array 中 item 的某个 property,该 property 的值需要是列表中唯一的字符串或数字,且不能动态改变。

    2. 保留关键字 *this 代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字,如

    检测你的item.productId可能不是有效值,不确定唯一性。**字符串,代表在 for 循环的 array 中 item 的某个 property**

    2019-12-05
    赞同
    回复 1
    • 大伟
      大伟
      2019-12-05
      升级之前没事!以后不支持{{item.id}}这种写法了?还是bug?
      2019-12-05
      回复
  • 陈
    2019-12-05

    声明一下,这不是报错,这叫警告,报错是红色的,警告应该是不影响的

    2019-12-05
    赞同
    回复 1
    • 大伟
      大伟
      2019-12-05
      嗯,警告,这是新版本问题,还是以后都这么设置?
      2019-12-05
      回复
  • 大伟
    大伟
    2019-12-05

    没升级之前没问题!升级之后,回退版本,也不行,也报这个错误了!!!为啥?

    2019-12-05
    赞同
    回复 2
    • 陈
      2019-12-05
      你要取消资格警告可以试一下{{this}}
      2019-12-05
      回复
    • 大伟
      大伟
      2019-12-05回复
      其实我想问的是 {{item.id}} 这种是以后不支持了?还是bug?
      2019-12-05
      回复
登录 后发表内容
问题标签