Vue對Element中el-tab-pane添加@click事件無效問題解決
Vue對Element中的el-tab-pane添加@click事件無效
發(fā)現(xiàn)問題
使用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事件無效。
查看官方文檔發(fā)現(xiàn),官方文檔只提供了關于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事件無效內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
vue2.x 通過后端接口代理,獲取qq音樂api的數(shù)據(jù)示例
今天小編就為大家分享一篇vue2.x 通過后端接口代理,獲取qq音樂api的數(shù)據(jù)示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
Vue對Element中el-tab-pane添加@click事件無效問題解決
這篇文章主要給大家介紹了關于Vue對Element中el-tab-pane添加@click事件無效問題的解決辦法,文中通過圖文以及代碼示例介紹的非常詳細,需要的朋友可以參考下2023-07-07

