經典的三欄布局效果圖如下:
三欄布局
•將布局的各個區塊定義成組件
<template id="header"> <div class="header bg-primary text-center"> <h3>頭部區域</h3> </div></template><template id="left"> <div class="left bg-danger col-lg-2"> <h3>側邊欄區域</h3> </div></template><template id="main"> <div class="main bg-info col-lg-10"> <h3>主體區域</h3> </div></template>
•用router-view顯示相應的組件
<div id="app"> <router-view name="header"></router-view> <router-view name="left"></router-view> <router-view name="main"></router-view></div>
•定義路由規則
let router = new VueRouter({ routes: [ { path: '/', components: { 'header': header, 'left': left, 'main': main } } ]});
總結
以上所述是小編給大家介紹的vue.js通過路由實現經典的三欄布局實例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
新聞熱點
疑難解答