在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ element-ui tab頁(yè)的內(nèi)容如何自定義

element-ui tab頁(yè)的內(nèi)容如何自定義

鏈接:
http://element-cn.eleme.io/#/...

今天看elment-ui的tab組件,
示例代碼如下:

<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-tab-pane label="角色管理" name="third">角色管理</el-tab-pane>
    <el-tab-pane label="定時(shí)任務(wù)補(bǔ)償" name="fourth">定時(shí)任務(wù)補(bǔ)償</el-tab-pane>
  </el-tabs>
</template>

界面效果:

clipboard.png

很好奇,tab頁(yè)的內(nèi)容是怎么來(lái)的,然后查看dom元素,發(fā)現(xiàn)頁(yè)面會(huì)增加content內(nèi)容:

clipboard.png

el-tabs__content 這個(gè)類應(yīng)該是element-ui源碼里面生成的,請(qǐng)問(wèn)如果要自定義tab頁(yè)的內(nèi)容要怎么做呢?謝謝

回答
編輯回答
執(zhí)念

<template>

<el-tabs v-model="activeName" @tab-click="handleClick">
    <el-tab-pane label="用戶管理" name="first" >
        <!-- <router-view></router-view> -->
        <!--父組件傳遞值給子組件 props關(guān)鍵字 -->
        <user :msg="message"></user>
    </el-tab-pane>
    <el-tab-pane label="配置管理" name="second" >
        <deploy @msgFunc="func"></deploy>
        <!-- <router-view name="second"></router-view> -->
    </el-tab-pane>
    <el-tab-pane label="角色管理" name="third" >
        <!-- <router-view name="third"></router-view> -->
        <user :msg="message"></user>
    </el-tab-pane>
    <el-tab-pane label="定時(shí)任務(wù)補(bǔ)償" name="fourth" >
         <deploy :msg="message"></deploy>
        <!-- <router-view name="fourth"></router-view> -->
    </el-tab-pane>
 </el-tabs>

</template>
<script>
import user from './page/User'
import deploy from './page/Deploy'
export default {

data(){
    return {
       activeName:'first',
       message:'father message'
    }
},
components:{
    user,
    deploy
},
methods:{
    handleClick(tab, event){
        console.log(tab, event);
    },
    func(msg){
        console.log(msg);
    }
}

}
</script>

建議使用加載子組件的方式完成切換效果

2017年3月8日 07:35
編輯回答
我不懂

直接在<el-tab-pane></el-tab-pane>中寫你自己的代碼就好,不知道能否滿足你的需求。

 <el-tabs v-model="activeName" @tab-click="handleClick">
    <el-tab-pane label="用戶管理" name="first">
      <div>
        <h1 style="color: red">
        自定義tab內(nèi)容
        </h1>
      </div>
    </el-tab-pane>
    <el-tab-pane label="配置管理" name="second">配置管理</el-tab-pane>
    <el-tab-pane label="角色管理" name="third">角色管理</el-tab-pane>
    <el-tab-pane label="定時(shí)任務(wù)補(bǔ)償" name="fourth">定時(shí)任務(wù)補(bǔ)償</el-tab-pane>
  </el-tabs>
2017年4月25日 22:56