element ui和vue做一个后台管理界面界面
时间: 2023-10-25 07:13:56 浏览: 180
基于elementUI的vue后台管理系统
Element UI 和 Vue.js 是一对强力的组合,可以帮助我们轻松地创建漂亮的前端界面。下面是一个简单的后台管理界面的示例,使用 Element UI 和 Vue.js 来构建。
首先,我们需要安装 Element UI 和 Vue.js。可以通过以下命令来安装:
```
npm install element-ui vue --save
```
接下来,我们需要在 Vue.js 中引入 Element UI,并注册它们的组件。可以在 main.js 文件中添加以下代码:
```javascript
import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUI)
```
这将在 Vue.js 中引入 Element UI,并注册它们的组件。接下来,我们可以创建一个简单的后台管理界面的组件,例如:
```vue
<template>
<div>
<el-menu default-active="1" class="el-menu-vertical-demo" @select="handleSelect">
<el-menu-item index="1">
<i class="el-icon-menu"></i>
<span>Dashboard</span>
</el-menu-item>
<el-menu-item index="2">
<i class="el-icon-document"></i>
<span>Articles</span>
</el-menu-item>
<el-menu-item index="3">
<i class="el-icon-setting"></i>
<span>Settings</span>
</el-menu-item>
</el-menu>
<el-main>
<h1>{{ pageTitle }}</h1>
<p>{{ pageContent }}</p>
</el-main>
</div>
</template>
<script>
export default {
name: 'Dashboard',
data () {
return {
pageTitle: 'Dashboard',
pageContent: 'Welcome to your dashboard!'
}
},
methods: {
handleSelect (index) {
switch (index) {
case '1':
this.pageTitle = 'Dashboard'
this.pageContent = 'Welcome to your dashboard!'
break
case '2':
this.pageTitle = 'Articles'
this.pageContent = 'Here are all your articles.'
break
case '3':
this.pageTitle = 'Settings'
this.pageContent = 'Here you can configure your settings.'
break
}
}
}
}
</script>
```
这个组件包括一个垂直菜单和一个主要内容区域。当用户选择菜单项时,页面的标题和内容会相应地更新。现在我们可以在我们的应用程序中使用这个组件:
```vue
<template>
<div id="app">
<Dashboard />
</div>
</template>
<script>
import Dashboard from './components/Dashboard.vue'
export default {
components: {
Dashboard
}
}
</script>
```
这将在我们的应用程序中展示这个后台管理界面的组件。
当然,这只是一个简单的示例。通过 Element UI 和 Vue.js,我们可以轻松地创建更复杂和更漂亮的后台管理界面。
阅读全文