4***@qq.com
4***@qq.com
  • 发布:2019-01-17 15:36
  • 更新:2019-11-05 15:45
  • 阅读:4984

关于v-for在小程序从0开始循环的问题

分类:uni-app

比如这段

<text v-for="n in 10">{{n}}</text>

vue里面是n从1开始循环,为什么编译到了小程序却是从0开始?

2019-01-17 15:36 负责人:无 分享
已邀请:
DXcode2000

DXcode2000

我也才发现这个问题,改用index, v-for="(n,index) in 10" ,里面的index我试了都是0开始的。这样就不用做奇怪兼容了。

Trust

Trust - 少说废话

因为小程序的规范是从 0 开始,实际应用中自己绕一下吧。

  • 4***@qq.com (作者)

    编译时候不能兼容?所以每次都要自己判断一下吗?

    2019-01-17 16:52

  • Trust

    回复 4***@qq.com:编译到小程序平台,会转换成 wx:for 的指令,它底层就是这样处理的。什么业务情况下,会用到这种写法?

    2019-01-17 16:59

  • 4***@qq.com (作者)

    回复 Trust: 这个应该是一个很简单普通的写法吧,就是做一个循环

    2019-01-19 14:58

  • Trust

    回复 4***@qq.com:不同平台的规范不一样,条件编译一下,在小程序平台主动加 1

    2019-01-19 14:59

wenju

wenju - https://www.mescroll.com -- 精致的下拉刷新和上拉加载组件

我还以为自己写错了...

该问题目前已经被锁定, 无法添加新回复