vue.js template模板的使用(仿餓了么布局)
使用template實(shí)現(xiàn)如下頁(yè)面(仿餓了么布局)

如上圖.使用了4個(gè)組件,分別是header.vue,goods.vue,ratings.vue,seller.vue
header.vue代碼如下
<template>
<div class="header">
我是header頭部
</div>
</template>
<script type="text/ecmascript-6">
export default {
};
</script>
<style lang="stylus" rel="stylesheet/stylus">
.header
color:#fff
background:rgba(7,17,27,0.5)
text-align:center
height:40px
line-height:40px
</style>
goods.vue的代碼如下,其他兩個(gè)類似
<template>
<div class="goods">
我是goods組件
</div>
</template>
<script type="text/ecmascript-6">
export default {
};
</script>
<style lang="stylus" rel="stylesheet/stylus">
</style>
在App.vue文件中,我們使用到了<router-link>標(biāo)簽和<router-view>
代碼如下
<template>
<div id="app">
<!--頭部組件-->
<v-header></v-header>
<div class="tab border-1px">
<div class="tab-item">
<router-link to="/goods/goods">商品</router-link>
</div>
<div class="tab-item">
<router-link to="/ratings/ratings">評(píng)價(jià)</router-link>
</div>
<div class="tab-item">
<router-link to="/seller/seller">商家</router-link>
</div>
</div>
<!-- keep-alive:緩存所有的頁(yè)面,防止重復(fù)渲染DOM -->
<keep-alive>
<router-view></router-view>
</keep-alive>
</div>
</template>
<script type="text/ecmascript-6">
// 引人組件
import header from '@/components/header/header';
export default {
components: {
'v-header': header
}
};
</script>
<style lang="stylus" rel="stylesheet/stylus">
@import "./common/stylus/mixin.styl";
.tab
display:flex
width:100%
height:40px
line-height:40px
border-1px(rgba(7,17,27,0.1))
.tab-item
flex:1
text-align:center
& > a
display:block
font-weight:700
text-decoration:none
font-size:14px
color:rgb(77,85,93)
&.active
color:yellow
</style>
index.js中這樣寫
import Vue from 'vue';
import VueRouter from 'vue-router';
import VueResource from 'vue-resource';
//引入自定義的組件
import Goods from '@/components/goods/goods';
import Ratings from '@/components/ratings/ratings';
import Seller from '@/components/seller/seller';
Vue.use(VueRouter);
Vue.use(VueResource);
const routers = [{
path:'/goods/goods',
name:'goods',
component:Goods
},{
path:'/ratings/ratings',
name:'ratings',
component:Ratings
},{
path:'/seller/seller',
name:'seller',
component:Seller
}];
const router =new VueRouter({
mode:'history', //如果不配置 mode,就會(huì)使用默認(rèn)的 hash 模式,該模式下會(huì)將路徑格式化為 #! 開(kāi)頭。
routes:routers,
linkActiveClass : 'active' // 設(shè)置 鏈接激活時(shí)使用的 CSS 類名,默認(rèn)值: "router-link-active"
});
export default router;
總結(jié)
以上所述是小編給大家介紹的vue.js template模板的使用(仿餓了么布局),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- vue項(xiàng)目創(chuàng)建并引入餓了么elementUI組件的步驟
- Vue2.0仿餓了么webapp單頁(yè)面應(yīng)用詳細(xì)步驟
- VUE餓了么樹(shù)形控件添加增刪改功能的示例代碼
- Vue 實(shí)現(xiàn)分頁(yè)與輸入框關(guān)鍵字篩選功能
- VUE實(shí)現(xiàn)移動(dòng)端列表篩選功能
- 基于Vue實(shí)現(xiàn)的多條件篩選功能的詳解(類似京東和淘寶功能)
- 使用vue-router beforEach實(shí)現(xiàn)判斷用戶登錄跳轉(zhuǎn)路由篩選功能
- vue 使用餓了么UI仿寫teambition的篩選功能
相關(guān)文章
vue大文件分片上傳之simple-uploader.js的使用
本文主要介紹了vue大文件分片上傳之simple-uploader.js的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05
關(guān)于全局安裝vue-cli遇到的問(wèn)題及解決
這篇文章主要介紹了關(guān)于全局安裝vue-cli遇到的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
通過(guò)命令行創(chuàng)建vue項(xiàng)目的方法
這篇文章主要介紹了通過(guò)命令創(chuàng)建vue項(xiàng)目的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07
vue過(guò)渡和animate.css結(jié)合使用詳解
本篇文章主要介紹了vue過(guò)渡和animate.css結(jié)合使用詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06
淺談Vue頁(yè)面級(jí)緩存解決方案feb-alive (下)
這篇文章主要介紹了淺談Vue頁(yè)面級(jí)緩存解決方案feb-alive(下),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
基于vue實(shí)現(xiàn)8小時(shí)帶刻度的時(shí)間軸根據(jù)當(dāng)前時(shí)間實(shí)時(shí)定位功能
這篇文章主要介紹了基于vue實(shí)現(xiàn)8小時(shí)帶刻度的時(shí)間軸根據(jù)當(dāng)前時(shí)間實(shí)時(shí)定位功能,開(kāi)始時(shí)間、結(jié)束時(shí)間可配置,根據(jù)當(dāng)前時(shí)間初始化位置,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05
vue頁(yè)面監(jiān)聽(tīng)是否置為后臺(tái)或可見(jiàn)狀態(tài)問(wèn)題
這篇文章主要介紹了vue頁(yè)面監(jiān)聽(tīng)是否置為后臺(tái)或可見(jiàn)狀態(tài)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
淺談Vue數(shù)據(jù)響應(yīng)思路之?dāng)?shù)組
這篇文章主要介紹了淺談Vue數(shù)據(jù)響應(yīng)思路之?dāng)?shù)組,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11

