江月年年望相似
江月年年望相似
  • 发布:2020-11-13 16:51
  • 更新:2020-11-13 16:51
  • 阅读:466

【问题咨询】v-for 在 H5 与 APP 的差异

分类:uni-app

新人一个,最近刚接触uni-app,在写页面时碰到一个奇怪的问题。

我简略的描述一下:

< view v-for="(item,index) in list" :key="item.id" :data-index="index" @click="toShowDetail" >

< view >item.name</ view >

</ view >

toShowDetail(event) {
//在 H5 下,index的类型为string,但是在安卓APP下,index的类型为number。
let index = event.currentTarget.dataset.index;
}

我写的一个判断涉及到了""==index。H5:""=="0",安卓APP:""==0。说起来很简单,我找了好久才发现,是两个平台下的变量类型不同,导致了判断结果不一致。

当然我不是咨询上一行提到的问题,我是想咨询的是,是平台特有的机制导致了 v-for 存在差异吗?还是我的使用方式有问题?

文档里没有找到类似的说明,如果有得话,还请帮忙指一指位置。

谢谢了

2020-11-13 16:51 负责人:无 分享
已邀请:

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