Vue对Element中el-tab-pane添加@click事件无效问题解决

 更新时间:2023年07月22日 11:29:52   作者:无·糖  
这篇文章主要给大家介绍了关于Vue对Element中el-tab-pane添加@click事件无效问题的解决办法,文中通过图文以及代码示例介绍的非常详细,需要的朋友可以参考下

Vue对Element中的el-tab-pane添加@click事件无效

发现问题

使用element-UI中的el-tabs的时候

<el-tabs v-model="activeName" @tab-click="handleClick">
      <el-tab-pane
        v-for="item in productList"
        :key="item.categoryId"
        :label="item.categories"
        :name="item.categories"
        @click="tabClick(item.categoryId)"
        >
        </el-tab-pane>
</el-tabs>

想给每一个tab绑定事件,并传递id值,但是这样子绑定点击tab时click事件无效。

查看官方文档发现,官方文档只提供了关于tab的点击事件,而tab-pane没有点击事情。

解决方法

在el-tab-pane中加入插槽,tab的名称为插槽的内容,此时点击每个tab的时候就能拿到对应的id值了

<el-tabs v-model="activeName" >
      <el-tab-pane
        v-for="item in productList"
        :key="item.categoryId"
        :label="item.categories"
        :name="item.categories"
        >
        <div slot="label" @click="tabClick(item.categoryId)">
          {{ item.categories }}    //显示的内容为每个tab-pane对应的文字
        </div>
       </el-tab-pane>
</el-tabs>

总结

到此这篇关于Vue对Element中el-tab-pane添加@click事件无效问题解决的文章就介绍到这了,更多相关el-tab-pane添加@click事件无效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue3利用store实现记录滚动位置的示例

    vue3利用store实现记录滚动位置的示例

    这篇文章主要介绍了vue3利用store实现记录滚动位置的示例,帮助大家更好的理解和学习使用vue框架,感兴趣的朋友可以了解下
    2021-04-04
  • el-table表格排序(多列排序和远程排序)

    el-table表格排序(多列排序和远程排序)

    本文主要介绍了el-table表格排序(多列排序和远程排序),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • Mint UI 基于 Vue.js 移动端组件库

    Mint UI 基于 Vue.js 移动端组件库

    Mint UI 包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要。接下来通过本文给大家分享Mint UI 基于 Vue.js 移动端组件库,需要的朋友参考下吧
    2017-11-11
  • Vue中实现在线画流程图的方法

    Vue中实现在线画流程图的方法

    最近在调研一些在线文档的实现,包括文档编辑器、在线思维导图、在线流程图等,本文分享在Vue框架下基于metaeditor-mxgraph实现在线流程图,感兴趣的朋友一起看看吧
    2024-07-07
  • Vue中v-for的9种使用案例总结大全

    Vue中v-for的9种使用案例总结大全

    v-for是vue的循环指令,作用是遍历数组(对象)的每一个值,这篇文章主要给大家介绍了关于Vue中v-for的9种使用案例的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • 简述vue-cli中chainWebpack的使用方法

    简述vue-cli中chainWebpack的使用方法

    今天就主要来讲一下在vue.config.js中对一些配置的更改,简单介绍一下loader的使用;用configureWebpack简单的配置;用chainWebpack做高级配置;包括对loader的添加,修改;以及插件的配置,需要的朋友可以参考下
    2019-07-07
  • Vue项目打包部署的实战过程记录

    Vue项目打包部署的实战过程记录

    我们使用nginx部署Vue项目,实质上就是将Vue项目打包后的内容同步到nginx指向的文件夹,下面这篇文章主要给大家介绍了关于Vue项目打包部署的相关资料,需要的朋友可以参考下
    2021-09-09
  • 基于vue-cli3和element实现登陆页面

    基于vue-cli3和element实现登陆页面

    这篇文章主要介绍了vue-cli3和element做一个简单的登陆页面本文实例图文相结合给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • Vue3动态组件component不生效问题解决方法

    Vue3动态组件component不生效问题解决方法

    动态组件component是Vue中非常实用的一个功能,它可以根据条件动态切换不同的组件,在Vue3中使用方法和Vue2基本一致,在vue3使用component动态组件展示组件时,组件就是不展示显示空白,所以本文记录了Vue3动态组件component不生效问题解决方法,需要的朋友可以参考下
    2024-08-08
  • vue使用CSS插件scss时代码报红问题

    vue使用CSS插件scss时代码报红问题

    这篇文章主要介绍了vue使用CSS插件scss时代码报红问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07

最新评论