收藏
回答

这是什么原因?

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

7 个回答

  • 金煜峰
    金煜峰
    2021-03-07

    确定出错的是 submit 方法吗?看报错信息好像是 onLoad

    2021-03-07
    有用 2
    回复 1
    • 俊
      2021-03-07
      onload应该没错
      2021-03-07
      回复
  • brave
    brave
    2021-03-06

    打印一下that.data.id

    2021-03-06
    有用 2
    回复 7
    • 俊
      2021-03-06
      打印出来的id也不为空啊 是怎么回事
      2021-03-06
      回复
    • brave
      brave
      2021-03-06回复
      你确定不为空?
      2021-03-06
      回复
    • LiMn
      LiMn
      发表于小程序端
      2021-03-06回复
      估计中了异步的招了吧
      2021-03-06
      回复
    • 俊
      2021-03-07回复brave
      我打印出来确实不为空而且每条id都对应数据库中的每一条
      2021-03-07
      回复
    • brave
      brave
      发表于小程序端
      2021-03-07回复
      我不信,你把这里的 that.data.id 换成一个固定的docid执行这块的逻辑
      2021-03-07
      回复
    查看更多(2)
  • 🦈🐠🐳🐟🐟🐬🐋大鱼
    🦈🐠🐳🐟🐟🐬🐋大鱼
    发表于移动端
    2022-02-01
    疫情愿意
    2022-02-01
    有用
    回复
  • 浮@魔
    浮@魔
    发表于移动端
    2021-09-26
    刚刚好
    2021-09-26
    有用
    回复
  • 涵@瑞
    涵@瑞
    发表于移动端
    2021-09-06
    , 就
    2021-09-06
    有用
    回复
  • 回忆过去
    回忆过去
    发表于移动端
    2021-08-24
    我是男
    2021-08-24
    有用
    回复
  • Why not?
    Why not?
    2021-03-07

    可能真的是你有其它地方在更新的时候更改了docId了吧,没代码片段没法找原因,不过你换个写法应该能成功:

    将docId传给组件,然后通过e.detail.value.docId获取docId,只要事件触发的时候是有docId的,就不用担心被其它地方改掉

    2021-03-07
    有用
    回复 2
    • 俊
      2021-03-07
      怎么改?不懂
      2021-03-07
      回复
    • Why not?
      Why not?
      2021-03-07回复
      name你怎么传的docId你就怎么传
      2021-03-07
      回复
登录 后发表内容
问题标签