小小小白
小小小白
  • 发布:2019-04-17 18:52
  • 更新:2019-07-17 18:45
  • 阅读:1278

点击事件@tap=“xx(item)” xx:function(e) 参数e为什么是undefined啊?

分类:HBuilderX
2019-04-17 18:52 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

你的item哪里来的?

  • 小小小白 (作者)

    <div v-for="item in items" :key="item.id">


                <div id='item.id' class="scroll-view-item" style="background-color: #FFFFFF;" @tap="gotoNextPage(item)" >

    2019-04-17 20:55

  • DCloud_heavensoft

    回复 小小小白:若希望我们协助解决问题就按报bug模板,完整说明你的所有环境和提供可重新代码

    2019-04-18 00:37

x***@datainsights.biz

x***@datainsights.biz

如果的item是对象的话,在H5可以打印和得到item值,在vue+Cordova的app也能得到【v-for使用正确的情况下】,而uni-app 是获取不到的。可以采用以下方式得到你想要的

<template>  
    <view v-for="(item, index) in items" :key="item.value" @tap="dianji(index)"></view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                items: [] // 服务端获取  
            }  

        }  
        methods: {  
            dianji(e) {  
                console.log(e) // index  
                console.log(this.items[e]) // 你要的item在这了  
            }  
        }  
    }  
    }  
</script>

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