收藏
回答

这里的condirm点击后报错: Only digits (0-9) can?


这里的condirm点击后报错:

Only digits (0-9) can be put inside [] in the path string: today[undefined].hiddenbutton; [Component] Event Handler Error @ pages/alarm/alarm#bound confirm0

Error: Only digits (0-9) can be put inside [] in the path string: today[undefined].hiddenbutton


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

7 个回答

  • Equicy
    Equicy
    2020-02-20

    this.setDate,不支持数组下标为变量。

    解决办法

    例如 a = [{id:1},{id:2}],改变第二个对象的值,假设下标变量为index = 1

    this.setData({

    [`a[${index}]`]: 3

    })


    2020-02-20
    有用 5
    回复
  • zwl
    zwl
    2020-04-07

    博主解决了吗,我也碰到这问题

    2020-04-07
    有用
    回复
  • 。
    2019-09-26

    大佬解决了吗?

    2019-09-26
    有用
    回复
  • 上善若水
    上善若水
    2019-09-10

    这里的index为什么为空啊

    https://developers.weixin.qq.com/s/A43dIhmE7mbm

    2019-09-10
    有用
    回复 24
    查看更多(19)
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-09-10

    明显index为undefined了,确保index能获取到数组下标

    let index  = parseInt(e.currentTarget.dataset.index || 0)

    2019-09-10
    有用
    回复 1
    • 上善若水
      上善若水
      2019-09-10
      是啊,
      2019-09-10
      回复
  • 老张
    老张
    2019-09-10

    渲染整个数组好了,系统会自动只渲染不同的元素。

    2019-09-10
    有用
    回复
  • จุ๊บ
    จุ๊บ
    2019-09-10

    你这样写,不错才怪呢?index 本身就是数字了你直接 获取today之后  today[index].hiddenbutton

    2019-09-10
    有用
    回复 2
    • 上善若水
      上善若水
      2019-09-10
      不对,index是let字符串
      2019-09-10
      回复
    • จุ๊บ
      จุ๊บ
      2019-09-10回复上善若水

      你的节点绑定index了吗?你在这个函数里面获取的index是什么?实在不行,弄个代码片段吧,这不用想,你代码写的有问题

      2019-09-10
      回复
登录 后发表内容
问题标签