新人一个,最近刚接触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 存在差异吗?还是我的使用方式有问题?
文档里没有找到类似的说明,如果有得话,还请帮忙指一指位置。
谢谢了
0 个回复