收藏
回答

为什么data中定义数据并在之后的函数中也用this.setdata重新赋值却在别的函数中无法使用?

xixi函数中,用index1代表选择的数组下标,并用this.setdata重新赋值

gaga函数中也是同样对index2进行赋值

想用index1和index2两个参数所表示的上面所选的数据作为查询条件,但是却显示index1和index2未定义无法使用,(在原来的点击bindtap函数中也无法使用,只能用e.detail.value,即index1和index21在原来各自函数中被赋予的值才能使用)

大佬们!帮帮孩子吧!!!

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

3 个回答

  • 默
    2021-02-07

    取data中的数据请用 this.data.index1

    2021-02-07
    有用 1
    回复 3
    • 摘星怪.
      摘星怪.
      2021-02-07
      老师,这个搜索成功了,但是更新数据没成功。
      2021-02-07
      回复
    • 摘星怪.
      摘星怪.
      2021-02-07
      是所有用户可读
      2021-02-07
      回复
    • 摘星怪.
      摘星怪.
      2021-02-07回复
      显示更新成功但是数据不更新,呜呜呜
      2021-02-07
      回复
  • Super 王
    Super 王
    2021-03-05

    兄弟你的问题解决了吗?我的也是一样,在自定义方法中值改变了,但是在onload中调用自定义方法,再打印就显示未定义。

    2021-03-05
    有用
    回复
  • 大兵
    大兵
    2021-02-07

    有可以复现的代码片段么?

    或者 在各个节点打印一下值看看

    2021-02-07
    有用
    回复 3
    • 摘星怪.
      摘星怪.
      2021-02-07
      大佬大佬!这是报错信息
      2021-02-07
      回复
    • 摘星怪.
      摘星怪.
      2021-02-07
      其实在相应函数中this.setdata就显示未定义
      2021-02-07
      回复
    • 摘星怪.
      摘星怪.
      2021-02-07
      用that也不管用。。。赋值就没成功,也不显示定义,呜呜呜
      2021-02-07
      回复
登录 后发表内容
问题标签