vue-router實例

最近剛剛用vue寫了個公司項目,使用vue-cli構建的,算是中大型項目吧,然后這里想記錄并且分享一下其中的知識點,希望對大家有幫助,后期會逐漸分享;話不多說,直接上代碼!!

app.vue

 1 <template>
 2   <div id="app">
 3     <router-view></router-view>
 4   </div>
 5 </template>
 6 
 7 <script>
 8 export default {
 9   name: 'app'
10 }
11 </script>
12 
13 <style>
14 
15 </style>

?

main.js

 1 // The Vue build version to load with the `import` command
 2 // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
 3 import Vue from 'vue'
 4 import App from './App'
 5 import router from './router'
 6 import './assets/css/common.css'
 7 
 8 Vue.config.productionTip = false
 9 
10 /* eslint-disable no-new */
11 new Vue({
12   el: '#app',
13   router,
14   template: '<App/>',
15   components: { App }
16 })

router文件夾里面的index.js

 1 import Vue from 'vue'
 2 import Router from 'vue-router'
 3 import home from '../components/home'    //這里可以選擇2種寫法,一種是寫在這里,一種是寫在component里面,看下方代碼~
 4 
 5 Vue.use(Router)
 6 
 7 export default new Router({
 8       mode:'history',
 9       routes: [
10         {
11           path: '/',
12           component: home
13         },
14         {
15             path:'/pagevue',
16             component:pagevue => require(['../components/childCom/pagevue.vue'], pagevue),
17         },
18         {
19             path:'/nextpagevue',
20             component:nextpagevue => require(['../components/childCom/nextpagevue.vue'], nextpagevue),
21         }
22     ]
23 })

home.vue

 1 <template>
 2     <div class="homeMain">
 3         <div>我是首頁</div>
 4         <div class="routerName" @click="clickMe">點我進下一個路由</div>
 5     </div>
 6 </template>
 7 <script>
 8 export default{
 9     data(){
10         return{
11 
12         }
13     },
14     methods:{
15         clickMe(){
16             this.$router.push({path:'/pagevue'})
17         }
18     }
19 }
20 </script>
21 <style>
22 </style>

pagevue.vue

 1 <template>
 2     <div class="homeMain">
 3         <div>我是子頁面</div>
 4         <div class="routerName" @click="returnhome">點我繼續進下一個路由</div>
 5     </div>
 6 </template>
 7 <script type="text/javascript">
 8     export default{
 9         methods:{
10             returnhome(){
11                 this.$router.push({path:'/nextpagevue'})
12             }
13         }
14     }
15 </script>

nextpagevue.vue

 1 <template>
 2     <div class="homeMain">
 3         <div>我是另外一個子頁面</div>
 4         <div class="routerName" @click="clickGohome">點我回到首頁</div>
 5     </div>
 6 </template>
 7 <script type="text/javascript">
 8     export default{
 9         methods:{
10             clickGohome(){
11                 this.$router.push({path:'/'})
12             }
13         }
14     }
15 </script>

common.css

 1 * {
 2   margin: 0;
 3   padding: 0; }
 4 .homeMain {
 5   text-align: center;
 6   margin-top: 100px; }
 7   .homeMain .routerName {
 8     color: #1eb89c;
 9     border: 1px solid #1eb89c;
10     margin-top: 20px; }
11 
12 /*# sourceMappingURL=common.css.map */

?

轉載于:https://www.cnblogs.com/silent007/p/8109822.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/252605.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/252605.shtml
英文地址,請注明出處:http://en.pswp.cn/news/252605.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

React學習小結(二)

一、組件的嵌套 1 <!DOCTYPE html>2 <html>3 <head>4 <meta charset"UTF-8">5 <title></title>6 <script src"react.min.js" type"text/javascript" charset"utf-8"></script>7 <…

PCIE2.0/PCIE3.0/PCIE4.0/PCIE5.0接口的帶寬、速率計算

一、PCIE接口速率&#xff1a; 二、PCIE相關概念&#xff1a; 傳輸速率為每秒傳輸量GT/s&#xff0c;而不是每秒位數Gbps&#xff0c;因為傳輸量包括不提供額外吞吐量的開銷位&#xff1b; 比如 PCIe 1.x和PCIe 2.x使用8b / 10b編碼方案&#xff0c;導致占用了20% &#xff08…

華為交換機同一vlan不同網段的通信

在VLANIF接口下配置主從IP地址&#xff0c;可以實現同一VLAN多個網段用戶間的互通。 某VLAN10內兩個主機Host_1和Host_2分別屬于網段10.1.1.1/24和10.1.2.1/24&#xff0c;要求兩主機互通。 可以在Switch上進行如下配置&#xff1a; [Switch] interface gigabitethernet 0/0/1 …

hql語法

HQL查詢&#xff1a;Criteria查詢對查詢條件進行了面向對象封裝&#xff0c;符合編程人員的思維方式&#xff0c;不過HQL(Hibernate Query Lanaguage)查詢提供了更加豐富的和靈活的查詢特性&#xff0c;因此Hibernate將HQL查詢方式立為官方推薦的標準查詢方式&#xff0c;HQL查…

四五月份:關鍵詞是溝通、繪畫和SQL

例行總結一下四五月份的感受。 關鍵詞有三個&#xff1a;溝通、繪畫和SQL。 整體來說&#xff0c;這兩個月在努力跟這三個關鍵詞死磕&#xff0c;略有些進展&#xff0c;因此匯報一下。 雖然這三個關鍵詞從重要度來說是從左到右的&#xff0c;但從敘述來講&#xff0c;還是先從…

InfiniBand簡介

一&#xff0e;什么是infiniband InfiniBand架構是一種支持多并發鏈接的“轉換線纜”技術&#xff0c;它是新一代服務器硬件平臺的I/O標準。由于它具有高帶寬、低延時、 高可擴展性的特點&#xff0c;它非常適用于服務器與服務器&#xff08;比如復制&#xff0c;分布式工作等…

程序員的視角:java GC

GC&#xff08;Garbage Collection 垃圾回收&#xff09;的概念隨著 java 的流行而被人們所熟知。 實際 GC 最早起源于20世紀60年代的 LISP 語言&#xff0c;是一種自動的內存管理機制。 GC 要解決的問題有 3 個&#xff1a;1. 回收什么&#xff1f;&#xff08;what&#xff0…

spring mvc攔截器HandlerInterceptor

本文主要介紹springmvc中的攔截器&#xff0c;包括攔截器定義和的配置&#xff0c;然后演示了一個鏈式攔截的測試示例&#xff0c;最后通過一個登錄認證的例子展示了攔截器的應用 攔截定義 定義攔截器&#xff0c;實現HandlerInterceptor接口。接口中提供三個方法。 public cla…

mysql show 語句大全

mysql show 語句大全 show open tables; 基于本人對MySQL的使用&#xff0c;現將常用的MySQL show 語句列舉如下&#xff1a; 1.show databases ; // 顯示mysql中所有數據庫的名稱 2.show tables [from database_name]; // 顯示當前數據庫中所有表的名稱 3.show columns from …

阿里云Aliplayer高級功能介紹(一):視頻截圖

基本介紹H5 Video是不提供截圖的API的&#xff0c; 視頻截圖需要借助Canvas&#xff0c;通過Canvas提供的drawImage方法&#xff0c;把Video的當前畫面渲染到畫布上&#xff0c; 最終通過toDataURL方法可以導出圖片的base64編碼&#xff0c;基本就完成了圖片截圖的功能。 功能實…

POJ 1151 Atlantis 線段樹+掃描線

解題思路: 先將y軸進行離散化。n個矩形的2n個橫邊縱坐標共構成最多2n-1個區間的邊界&#xff0c;對這些區間編號&#xff0c;建立起線段樹。 x軸記錄左邊和右邊&#xff0c;左邊時是矩形面積增加&#xff0c;覆蓋層數增加邊&#xff0c;右邊是形面積減少&#xff0c;覆蓋層數減…

分頁

1.首先在數據庫中建立一個視圖&#xff08;在aspx中sql查詢語句是view_student不是student&#xff09;&#xff0c;在視圖里創建create view view_student--創建視圖as row_number 行號 一條數據是一行 分頁功能要根據行數運算select *,row_number() over(order by stuNo desc…

NFS服務端的安裝

執行以下四步操作即可完成在虛擬機上安裝完成NFS的服務端&#xff1a;第一步&#xff1a;在虛擬機上安裝nfs服務&#xff1a; sudo apt install nfs-kernel-server 第二步&#xff1a;修改文件 sudo vi /etc/exports 在文件末尾增加 /home/zzf/hisi-sdk 192.16…

【C++STL/紅黑樹】POJ 3481 DoubleQueue

POJ 3481 Double Queue 描述&#xff1a; 新成立的BIG-Bank在不切雷斯特開了一間新辦公室,使用了由IBM羅馬尼亞的現代計算機辦公環境,運用了現代信息技術.一般來說,銀行的每個顧客都有一個識別碼K,并且每一個來銀行的顧客都會被給予一個優先級P.銀行主管的一個大膽想法震驚了公…

基礎表單筆記

表單數據要向服務端提交的話 每個表單都要指定一些屬性就是name""和value"" value就是用戶寫什么就是什么 來提交name就是對這個表單進行一個標識 <from> 輸入用戶名<input type"text" name"user" value""/>這…

PCIE總線-PCI、PCIE關系及信號定義

PCI(Peripheral Component Interconnect)總線規范在上世紀九十年代由Intel提出。在處理器體系結構中&#xff0c;PCI總線屬于局部總線(Local Bus)。局部總線作為系統總線的延伸&#xff0c;主要功能是為了連接外部設備。 處理器主頻的不斷提升&#xff0c;要求速度更快&#x…

SQL Server:SQL Like 通配符特殊用法:Escape

%&#xff1a;匹配零個及多個任意字符&#xff1b; _&#xff1a;與任意單字符匹配&#xff1b; []&#xff1a;匹配一個范圍&#xff1b; [^]&#xff1a;排除一個范圍 &#xff1b;-&#xff1a;連字符 Symbol Meaning like 5[%] 5% like [_]n _n like [a-cdf] a, b, c, d, o…

案例篇-HBase RowKey 設計指南

1.為什么 Rowkey 這么重要 1.1 RowKey 到底是什么 我們常說看一張 HBase 表設計的好不好&#xff0c;就看它的 RowKey 設計的好不好。可見 RowKey 在 HBase 中的地位。那么 RowKey 到底是什么?RowKey 的特點 如下: 類似于 MySQL、Oracle 中的主鍵&#xff0c;用于標示唯一的行…

PCIe簡介及引腳定義

隨著現代處理器技術的發展&#xff0c;在互連領域中&#xff0c;使用高速差分總線替代并行總線是大勢所趨。與單端并行信號相比&#xff0c;高速差分信號可以使用更高的時鐘頻率&#xff0c;從而使用更少的信號線&#xff0c;完成之前需要許多單端并行數據信號才能達到的總線帶…