小程序
小游戏
企业微信
微信支付
扫描小程序码分享
以前开发也没遇到过这种问题,item.id也没有问题,为什么会报警告
34 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
wx:key="id" 问题解决了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
wx:key="id">
这样写就不报错了。
昨天过了一遍mpvue的源码,由于小程序官方(微信)对于wx:key 参数值的修改(只能是字符串形式)做了修改,所以按照mpvue的编译方案,循环的话由于key值还是老版本的变量方案,导致控制台全是警告⚠️,好了,不啰嗦了,直接上最终代码。最终方案舍弃的自定义的key值,直接用index做key渲染,兼容方案在编译输出的时候会编译到wx:for之前,等有时间再完善一下。(使用最终方案,请注视兼容方案。
不加{{}}?????
有点爽歪歪
如果是双重循环怎么办呢,父循环直接wx:key="item1.id",子循环是wx:key="item2.id", 这样的吗?
原来不要花括号了呀?我就想问问腾讯大爷,做这样的改进是出于什么想法呀?整个项目的wx:key都要改,改出了bug谁负责啊?!
从用小程序以来,真是对设计者吐槽不已。
用taro的怎么改这个问题?
const re = /wx\:key=[\"\']\{\{(.*)\}\}[\"\']/g
replace(re, 'wx:key="$1"')
祝你好运
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
wx:key="id" 问题解决了
wx:key="id">
这样写就不报错了。
昨天过了一遍mpvue的源码,由于小程序官方(微信)对于wx:key 参数值的修改(只能是字符串形式)做了修改,所以按照mpvue的编译方案,循环的话由于key值还是老版本的变量方案,导致控制台全是警告⚠️,好了,不啰嗦了,直接上最终代码。最终方案舍弃的自定义的key值,直接用index做key渲染,兼容方案在编译输出的时候会编译到wx:for之前,等有时间再完善一下。(使用最终方案,请注视兼容方案。
不加{{}}?????
有点爽歪歪
如果是双重循环怎么办呢,父循环直接wx:key="item1.id",子循环是wx:key="item2.id", 这样的吗?
原来不要花括号了呀?我就想问问腾讯大爷,做这样的改进是出于什么想法呀?整个项目的wx:key都要改,改出了bug谁负责啊?!
从用小程序以来,真是对设计者吐槽不已。
用taro的怎么改这个问题?
const re = /wx\:key=[\"\']\{\{(.*)\}\}[\"\']/g
replace(re, 'wx:key="$1"')
祝你好运