【mpvue】列表项组件事件前10个触发正常,后面的组件触发不正常

简介: 1、问题描述父级列表页,将列表项做成自定义组件ItemList,监听子组件的click事件,获取当前子组件实例所在数组的索引值。发现前10个子组件实例触发click时,console.log能正确输出该组件所在数组的索引值,但是后续的子组件实例触发click时输出的并非该组件所在数组的索引值。下面是控制台打印的内容:

1、问题描述


父级列表页,将列表项做成自定义组件ItemList,监听子组件的click事件,获取当前子组件实例所在数组的索引值。


发现前10个子组件实例触发click时,console.log能正确输出该组件所在数组的索引值,但是后续的子组件实例触发click时输出的并非该组件所在数组的索引值。


下面是控制台打印的内容:


image


2、代码如下:


父级:


<ItemList :key='index' v-for='(fund_item,index) in fund_items' :fund_item='fund_item' :index='index' :name='name'></ItemList>


子组件:


<template>
  <div class="tr" @click='ellipsi'>
    <div class="date">{{fund_item.date}}</div>
  </div>
</template>
<script>
export default {
 props: ['fund_item','index','name'],
  methods: {
    ellipsi(){  
      this.ellipsis = !this.ellipsis
      console.log("this.index",this.index)
    }
  }
}
</script>


3、问题解决


这个问题出现的原因是mpvue版本的问题,需要将版本更新到最新版本,mpvue版本升级可以参考下面的博客。

目录
相关文章
|
25天前
|
小程序 UED 开发者
小程序如何监听页面的滚动事件
小程序如何监听页面的滚动事件
21 0
|
4月前
|
Web App开发 JavaScript Android开发
Vue 项目触发移动软键盘搜索点击事件
Vue 项目触发移动软键盘搜索点击事件
|
JavaScript 前端开发
vue中在父组件点击按钮触发子组件的事件
vue中在父组件点击按钮触发子组件的事件
667 0
vue中在父组件点击按钮触发子组件的事件
|
3月前
|
JavaScript 前端开发
vue动态class与触发事件点击
vue动态class与触发事件点击
26 0
|
7月前
[虚幻引擎插件介绍] DTGlobalEvent 蓝图全局事件, Actor, UMG 相互回调,自由回调通知事件函数,支持自定义参数。
本插件可以在虚幻的蓝图 Actor, Obiect,UMG 里面指定绑定和执行消息,可带自定义参数。 参数支持 Bool,Byte,Int,Int64,Float,Name,String,Text,Vector,Rotator,Transform,Object,Actor。
42 0
|
8月前
|
JavaScript
Vue学习之参数传递与事件分发使用this.$emit(‘自定义事件名‘, 参数)自定义事件删除待办事项
数据项在 Vue 的实例中,但删除操作要在组件中完成,那么组件如何才能删除 Vue 实例中的数据呢? 此时就涉及到参数传递与事件分发了,Vue 为我们提供了自定义事件的功能很好的帮助我们解决了这个问题;使用this.$emit(‘自定义事件名’, 参数),操作过程如下
125 0
|
8月前
Vue3新增的两个生命周期分析解释【onRenderTracked()状态跟踪和onRenderTriggered() 状态触发】
Vue3新增的两个生命周期分析解释【onRenderTracked()状态跟踪和onRenderTriggered() 状态触发】
uiu
|
JavaScript 调度
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
uiu
145 0
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
|
10月前
|
前端开发
【React工作记录七十一】直接用ref控制子组件弹框的开启
【React工作记录七十一】直接用ref控制子组件弹框的开启
84 0
|
JSON 小程序 JavaScript
【小程序】页面事件
【小程序】页面事件
123 0
【小程序】页面事件