前端学习(2435):使用table标签

前端学习(2435):使用table标签app.vuetemplatedivid=”app”router-view//div/templatescriptexportdefault{name:’App’}/scriptstyle

 

app.vue

<template>
  <div id="app">

    <router-view/>
  </div>
</template>
<script>
export default {
  name: 'App'
}
</script>
<style lang="less">

</style>

index.vue

<template>

  <el-container class="layout-container">
    <el-aside class="aside" width="auto">
      <app-aside class="aside-menu" :is-collapse="isCollapse"></app-aside>
    </el-aside>
    <el-container>
      <el-header class="header">
        <div>
          <i :class="{'el-icon-s-fold':isCollapse,
          'el-icon-s-unfold':!isCollapse}" @click="isCollapse=!isCollapse"></i>
          <span>江苏传智播客科技教育有限公司</span>
        </div>
        <el-dropdown>
          <div class="avatar-wrap">
            <img class="avatar" :src="user.photo" alt="">
            <span>{
  
  
  {user.name}}</span>
            <i class="el-icon-arrow-down el-icon&#45;&#45;right"></i>
          </div>
  <!--<span>
    下拉菜单<i class="el-icon-arrow-down el-icon&#45;&#45;right"></i>
  </span>-->
          <el-dropdown-menu slot="dropdown">
            <el-dropdown-item>设置</el-dropdown-item>
            <!--监听加一个修饰符-->
            <el-dropdown-item @click.native="onLogOut">退出</el-dropdown-item>

          </el-dropdown-menu>
        </el-dropdown>
      </el-header>
      <el-main class="main">
        <router-view /></el-main>
    </el-container>
  </el-container>

</template>
<script>
import AppAside from './component/aside'
import { getUserProfile } from '@/api/user'
export default {
  name: 'LayoutIndex',
  components: { AppAside },
  component: {
    AppAside
  },
  data () {
    return {
      user: {},
      isCollapse: false// 侧边栏展开状态
    }
  },
  created () {
    this.loadUserProfile()
  },
  methods: {
    loadUserProfile () {
      // 这个接口需要授权才能使用
      getUserProfile().then(res => {
        console.log(res)
        this.user = res.data.data
      })
    },
    onLogOut () {
      this.$confirm('确认退出吗', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
      }).then(() => {
        window.localStorage.removeItem('user')
        this.$router.push('login')
      }).catch(() => {
        this.$message({
          type: 'info',
          message: '已取消退出'
        })
      })
    }
  }
}
</script>
<style scoped lang="less">
.layout-container{
  position: fixed;
  left:0;
  right:0;
  top:0;
  bottom:

今天的文章前端学习(2435):使用table标签分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/68229.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注