wxml数据绑定,如何让index显示为index+1呢?
发布于 7 年前 作者 rguo 4442 次浏览 来自 问答

定义了一个__数组__装歌曲,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>

2 回复

感谢关注!

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

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

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

回到顶部