小程序云开发-前端操作数据库模块-`wx:key`问题,无法新增一条记录?
发布于 5 年前 作者 duyong 1723 次浏览 来自 问答

题主在做__小程序云开发官方的前端操作数据库模块DEMO时____,沒法新增__(题主用的是微信开发工具稳定版 Stable Build (1.02.1911180))

按这个按半天沒有反应,然后看警告了。

./pages/databaseGuide/databaseGuide.wxml

 Now you can provide attr `wx:key` for a `wx:for` to improve performance.

   8 |     </view>

   9 |     <view class=“list-item”>

> 10 |       <text class=“request-text” wx:for="{{7}}" style=“color: {{step === index + 1 ? ‘red’: ‘black’}}”>{{index + 1}}</text>

     |        ^

  11 |     </view>

  12 |     <view class=“list-item” wx:if="{{openid}}">

  13 |       <text class=“request-text”>openid:{{openid}}</text>

题主是个新手,根本不知把wx:key加在wx:for前面,还是后面,也不知wx:key后面加=“”,还是加=“{{7}}”,不知加什么(丁_丁)?

在此跪求各位大大佬吖。。。答主一生平安吖。。。

4 回复

错误不在这儿,加不加都无所谓的,你得看看其他地方错误

wx:key=“这条数据的id” 或者wx:key=“*this”

不知道的话就是,wx:key=“id”,反正不能用双花括号。还有,你这wx:for="{{7}}" 也太优秀了吧,wx:for里面得是个数组吧?

不懂就多看文档:

https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/list.html#wx:key

直接wx:key=“index”

就完事了。

console.log(e)看index是多少不就行了吗

没用过云开发,但知道这个报错不影响功能哈,报错是说你没加wx:key,你这个wx:for="{{7}}"的写法也是错的,那个add函数不是有个fail方法吗,看下报了什么错?
回到顶部