用element创建一个vue2pc项目导航栏具体代码
时间: 2023-09-24 15:05:33 浏览: 129
基于vue+element-ui,快速搭建一个好用的导航工具~一站在手,天下我有~
### 回答1:
可以使用以下代码创建Vue2PC项目导航栏:<template>
<div class="navigation-bar">
<a href="/" class="navigation-bar-item active">首页</a>
<a href="/about" class="navigation-bar-item">关于</a>
</div>
</template><script>
export default {
name: 'NavigationBar'
};
</script><style>
.navigation-bar {
display: flex;
justify-content: space-between;
background-color: #ffffff;
}.navigation-bar-item {
color: #000000;
text-decoration: none;
padding: 10px;
}.active {
font-weight: bold;
}
</style>
### 回答2:
Vue.js是通过组件化来构建项目的,因此在使用element创建一个Vue.js的PC项目导航栏时,我们首先需要安装element-ui,并且按照官方文档进行配置。
在项目的入口文件中,需要引入element-ui库,并且引用对应的样式文件。
```
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
```
接下来,我们可以创建一个名为`Navbar`的组件用于显示导航栏。
```
<template>
<div class="navbar">
<el-menu :default-active="activeIndex" mode="horizontal">
<el-menu-item index="1">首页</el-menu-item>
<el-menu-item index="2">产品</el-menu-item>
<el-menu-item index="3">服务</el-menu-item>
<el-menu-item index="4">关于</el-menu-item>
</el-menu>
</div>
</template>
<script>
export default {
data() {
return {
activeIndex: '1'
};
}
};
</script>
<style scoped>
.navbar {
background: #f0f0f0;
border-bottom: 1px solid #ebebeb;
}
</style>
```
在上述代码中,我们使用了`el-menu`组件来创建导航栏,并通过`:default-active`属性来确定当前选中的导航项。通过`index`属性可以为每个导航项设置一个唯一的标识符。在`Navbar`组件中,我们设置了默认选中的导航项为首页。
最后,我们可以在主页面中引用我们刚刚创建的`Navbar`组件。
```
<template>
<div>
<navbar></navbar>
<!-- 主体内容 -->
</div>
</template>
<script>
import Navbar from './Navbar.vue';
export default {
components: {
Navbar
},
};
</script>
```
通过以上代码,在我们的Vue.js项目中,我们成功地使用element-ui创建了一个简单的导航栏。当然,你可以根据你的实际需求自定义导航栏的样式和功能。
### 回答3:
Vue 2.x版本使用element-ui创建一个项目导航栏的具体代码如下:
首先,我们需要安装element-ui和vue-router:
```
npm install element-ui vue-router
```
然后,在main.js文件中引入Vue、ElementUI和VueRouter,并注册ElementUI组件:
```javascript
import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import VueRouter from 'vue-router'
Vue.use(ElementUI)
Vue.use(VueRouter)
// 导入你的组件
import Home from './components/Home.vue'
import About from './components/About.vue'
// 配置路由规则
const routes = [
{ path: '/', component: Home },
{ path: '/about', component: About }
]
const router = new VueRouter({
mode: 'history',
routes
})
new Vue({
router,
render: h => h(App)
}).$mount('#app')
```
接下来,在你的App.vue中添加一个具有导航栏的布局,并使用router-view组件展示对应的页面:
```html
<template>
<div>
<el-menu mode="horizontal" router>
<el-menu-item index="/">Home</el-menu-item>
<el-menu-item index="/about">About</el-menu-item>
</el-menu>
<router-view></router-view>
</div>
</template>
```
最后,创建一个Home.vue和About.vue组件,分别展示Home和About页面的内容即可。
这样,你就可以使用element-ui创建一个Vue 2.x版本的项目导航栏了。
阅读全文