【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版本升级可以参考下面的博客。

目录
相关文章
|
JavaScript 前端开发
vue中在父组件点击按钮触发子组件的事件
vue中在父组件点击按钮触发子组件的事件
734 0
vue中在父组件点击按钮触发子组件的事件
|
6月前
|
开发框架 监控 前端开发
使用Vue-TreeSelect组件的时候,用watch变量方式解决弹出编辑对话框界面无法触发更新的问题
使用Vue-TreeSelect组件的时候,用watch变量方式解决弹出编辑对话框界面无法触发更新的问题
|
7月前
|
开发工具 git
大事件项目42---怎么区分,发布还是草稿,下拉菜单的触发时机
大事件项目42---怎么区分,发布还是草稿,下拉菜单的触发时机
|
7月前
|
JavaScript
大事件项目06-注册功能_点击事件和拿到数据
大事件项目06-注册功能_点击事件和拿到数据
|
7月前
|
JSON 开发工具 数据安全/隐私保护
|
7月前
|
前端开发 API 开发工具
|
8月前
|
JavaScript 索引
vue 在什么情况下在数据发生改变的时候不会触发视图更新
vue 在什么情况下在数据发生改变的时候不会触发视图更新
87 2
|
8月前
|
JavaScript 前端开发
vue动态class与触发事件点击
vue动态class与触发事件点击
104 0
uiu
|
JavaScript 调度
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
uiu
223 0