收藏
回答

小程序云开发-前端操作数据库模块-`wx:key`问题,无法新增一条记录?

题主在做小程序云开发官方的前端操作数据库模块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}}”,不知加什么(丁_丁)?

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

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

4 个回答

  • 那个谁
    那个谁
    2019-12-21

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

    不懂就多看文档:

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

    2019-12-21
    有用 2
    回复 1
    • Rico
      Rico
      2019-12-21
      好的。我再试试,新手一枚请见谅,多谢打救,答主一生平安吖。。
      2019-12-21
      回复
  • 我是小肥
    我是小肥
    2019-12-21

    直接wx:key="index"

    就完事了。

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

    2019-12-21
    有用
    回复 1
    • Rico
      Rico
      2019-12-21
      答主一生平安,感谢。。
      2019-12-21
      回复
  • i
W
    i W
    2019-12-21

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

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

    2019-12-21
    有用
    回复 1
    • Rico
      Rico
      2019-12-21
      答主一生平安。。。好的。。我再查查看。。。
      2019-12-21
      回复
  • 黯伢zz
    黯伢zz
    2019-12-21
    没用过云开发,但知道这个报错不影响功能哈,报错是说你没加wx:key,你这个wx:for="{{7}}"的写法也是错的,那个add函数不是有个fail方法吗,看下报了什么错?
    
    2019-12-21
    有用
    回复 1
    • Rico
      Rico
      2019-12-21
      新手一枚,见笑了,感谢你的意见,让我学习了,答主一生平安吖。
      2019-12-21
      回复
登录 后发表内容
问题标签