vue路由定義


router  根據URL分配到對應的處理程序
單應用頁面,vue開發中只有一個一面
例如我們在開發移動端的時候,正常情況下底部的tab有四個選項:
首頁     home
發現     find
訂單     order
我的     my
 
針對於四個頁面,是有四個組件作支撐
比如說我們在components中建立一個文件夾,建立四個組件,組件中都是
template   script   style   三個層分別創建好
當我們建立四個頁面之后,就要去分析頁面,作為底部tab導航他其實在四個頁面中都存在,是不需要改變的,但是作為內容中心層,每個頁面都不一樣,我們可以把底部導航寫入一個組件。新建一個NavBottom.vue作為底部導航公用部分.
 
NavBottom.vue
 第一步:點擊對面的進行頁面跳轉
路由中有兩個屬性,<router-link to="/home">  </router-link>,就相當於a鏈接,to就是跳轉地址。
 
第二部:路由index.中配置,我們需要import引入,只需要在:
 
important Home from "@/components/Home"
important Find from "@/components/Find"
important Order from "@/components/Order"
important My from "@/components/My"
 
 
export derault new Router({
    routes:[
          {
              path:"/home",
              component:"Home"
          },
         {
              path:"/find",
              component:"Find"
          },
         
         {
              path:"/order",
              component:"Order"
          },
         {
              path:"/my",
              component:"My"
          },
     ]
 
})
 
這時候,因為我們創建了底部導航組件,我們想要通過引入css來控制,而不是直接寫在style中,我們可以通過一下方式解決問題:
在App.vue  style中:
@import "./assets/path...."
如果想要樣式對立起來,直接在style 標簽中加入一個屬性scoped就可以了。
 
如果我們點擊不同的底部按鈕,變換顏色,我們可以在NavBottom中寫入一個.active樣式,然后我們在router   index.js中 導入linkActiveClass:"active", 我們切換就可以隨意的變換顏色了。
 
 
注:我們平常在開發的過程中,盡量不要使用圖片作為字體圖標,我們可以直接使用ui框架中的字體圖標就可以了。
全局的就在main.js 中引入,單個組件的引入就在相應的文件引入就行。
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM