收藏
回答

wxml数据绑定,如何让index显示为index+1呢?

定义了一个数组装歌曲,index从0开始。但显示给用户时需要+1。


【现在的效果】

这是数组里的第3个元素(此时index=2)

期望输出:“这是第3首歌”,

但实际显示:这是第21首歌



附【代码】


<picker range="{{songs}}"

range-key ="name" bindchange="bindPickerChange" value="{{index}}" >

<view>播放:第{{index+1}}首歌:【{{songs[index].name}}】,from{{songs[index].author}}</view>

</picker>


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

3 个回答

  • lyz
    lyz
    2020-04-27

    直接写{{+index+1}} 报错

    

    2020-04-27
    有用
    回复
  • ~田田田田~
    ~田田田田~
    2017-10-09

    感谢关注!

    我已经解决了,就是数据类型问题,我在js里用了强制转换函数,把index变成了number。

    另外想请问,wxml 里写 {{+index+1}},这是在wxml里把index变成数字类型吗?

    2017-10-09
    有用
    回复
  • ㅤㅤㅤㅤ
    ㅤㅤㅤㅤ
    2017-10-09

    说明你这个 index 是个字符串(String 类型)而不是数值(Number 类型),要么你在 js 代码里把 index 变为 Number 类型,要么你在 wxml 里写 {{+index+1}} (前面有个加号)。

    2017-10-09
    有用
    回复
登录 后发表内容