ElementUI中el-tabs事件綁定的具體使用
tabs組件的屬性
tabs的屬性
tabs的事件
tab-pane的屬性
標(biāo)簽代碼
<el-tabs v-model="activeName"> <el-tab-pane name="0" label="標(biāo)簽1"></el-tab-pane> <el-tab-pane name="1" label="標(biāo)簽1"></el-tab-pane> <el-tab-pane name="2" label="標(biāo)簽1"></el-tab-pane> </el-tabs>
data初始化‘activeName’的值
data() { return { activeName: '0', } }
用watch監(jiān)聽‘activeName’的變化,從而響應(yīng)不同的事件
watch : { 'activeName':function(val) { //監(jiān)聽切換狀態(tài)-計劃單 let urlStr = '/index/test?tabid=' + val; this.$router.push(urlStr); // 注釋,根據(jù)val的不同,跳轉(zhuǎn)到不同 }, }
在create獲取URL參數(shù)
created() { ?? ??? ??? ? ?? ?if(this.$route.query.tabid) { ?? ??? ?this.activeName = this.$route.query.tabid; ? ? }else{ ?? ? ? ?this.activeName = 0; ? ? } },
補充: 可直接運用tab-click綁定事件
<template> ? <el-tabs v-model="activeName" @tab-click="handleClick"> ? ? <el-tab-pane label="用戶管理" name="first">用戶管理</el-tab-pane> ? ? <el-tab-pane label="配置管理" name="second">配置管理</el-tab-pane> ? </el-tabs> </template> <script> ? export default { ? ? data() { ? ? ? return { ? ? ? ? activeName: 'second' ? ? ? }; ? ? }, ? ? methods: { ? ? ? handleClick(tab, event) { ? ? ? ? console.log(tab, event); ? ? ? ? if(tab.name == 'second'){ ? ? ? ? ?? ?// 觸發(fā)‘配置管理'事件 ? ? ? ? ?? ?this.second(); ? ? ? ? }else{ ? ? ? ? ?? ?// 觸發(fā)‘用戶管理'事件 ? ? ? ? ?? ?this.first(); ? ? ? ? } ? ? ? }, ? ? ? /** ? ? ? ?* 觸發(fā)‘用戶管理'事件 ? ? ? ?*/ ? ? ? first(){ ? ? ? ?? ?console.log('我是用戶管理'); ? ? ? }, ? ? ? /** ? ? ? ?* 觸發(fā)‘配置管理'事件 ? ? ? ?*/ ? ? ? second(){ ? ? ? ?? ?console.log('我是配置管理'); ? ? ? } ? ? } ? }; </script>
到此這篇關(guān)于ElementUI中el-tabs事件綁定的具體使用的文章就介紹到這了,更多相關(guān)ElementUI el-tabs事件綁定內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue模擬響應(yīng)式原理底層代碼實現(xiàn)的示例
最近去面試的人都會有這個體會,去年面試官只問我怎么用vue,今年開始問我vue響應(yīng)式原理,本文就詳細的介紹一下2021-08-08基于Vue實現(xiàn)tab欄切換內(nèi)容不斷實時刷新數(shù)據(jù)功能
在項目開發(fā)中遇到這樣需求,就是有幾個tab欄,每個tab欄對應(yīng)的ajax請求不一樣,內(nèi)容區(qū)域一樣,內(nèi)容為實時刷新數(shù)據(jù),實現(xiàn)方法其實很簡單的,下面小編給大家?guī)砹嘶赩ue實現(xiàn)tab欄切換內(nèi)容不斷實時刷新數(shù)據(jù)功能,需要的朋友參考下吧2017-04-04解決Vue使用swiper動態(tài)加載數(shù)據(jù),動態(tài)輪播數(shù)據(jù)顯示白屏的問題
今天小編就為大家分享一篇解決Vue使用swiper動態(tài)加載數(shù)據(jù),動態(tài)輪播數(shù)據(jù)顯示白屏的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09