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事件无效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
解决betterScroll在vue中存在图片时,出现拉不动的问题
今天小编就为大家分享一篇解决betterScroll在vue中存在图片时,出现拉不动的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-09-09
关于vue-property-decorator的基础使用实践
这篇文章主要介绍了关于vue-property-decorator的基础使用实践,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-08-08
element-ui树形控件后台返回的数据+生成组织树的工具类
这篇文章主要介绍了element-ui树形控件后台返回的数据+生成组织树的工具类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-03-03
vue vuex vue-rouert后台项目——权限路由(适合初学)
这篇文章主要介绍了vue vuex vue-rouert后台项目——权限路由,通过本文可以很清除的捋清楚vue+vuex+vue-router的关系,本版本非常简单,适合初学者,需要的朋友可以参考下2017-12-12


最新评论