這次帶給大家怎樣對vue鷹架及vue-router進行使用,對vue腳手架及vue-router進行使用的注意事項有哪些,下面就是實戰案例,一起來看一下。
首先在大前提vue-cli已經安裝好的情況下,並且cnpm install
後(官網使用的是npm,但這裡推薦用cnpm比npm快而且npm有時會有出現卡住的現象),這裡有個小提醒就是關於是否開啟eslint,這個是對你寫的代碼進行規範化的一個工具,對於剛接觸的新手們建議關閉,不然代碼寫的不符合它的規範你的編譯器會一直報錯,如下圖
安裝好腳手架之後就像這樣
終端輸入npm run dev
,然後打開localhost:8080就可以看到項目運行啦
大致分析幾個比較常用的文件把,如下圖
1.build:主要用來設定建置專案以及webpack
2.config:專案開發配置
3.npm或cnpm下載的依賴套件
4.你的原始碼
5.靜態資料夾,webpack打包時不會打包這裡檔案
6.最外層的頁面一般title等都設定在這裡
7.存放你要npm依賴套件的json資料
大約介紹完專案結構,我們一起看看它頁面的原始碼吧!
先從這個App.vue開始,這個檔案僅此於外部的index意思就是index包含所有頁面,而App.vue包含除了index的頁面,也就是路由嵌套,後面會說到,在這裡所創建的文件都是文件名.vue,頁面的html格式就是一個template標籤中包含一個p,相當於組件化的形式,而組件的內容寫在這個p中(一個頁面必須只有一個template套件一個p,內容寫在這個p中,不然會報錯),而這個router-view標籤就是當前頁面下的子頁面,可以理解成這個router-view是另一個頁面,被目前頁面所包含著,有點類似ifame標籤的功能。
css,js格式
現在我們來看看HelloWorld.vue這個頁面,這裡js,css的程式碼放置格式它已經幫你寫出來了,按照這種格式寫就行了,需要提醒的就是style標籤中的scoped屬性,如果沒寫這條那麼這個style的樣式會影響到這個頁面所有的子路由,如果加了那麼這個樣式只對當前頁面起作用
看完頁面我們看看路由的配置如下圖
#路由的路徑在router下,剛開始打開會看到有報錯,其實不是語法錯誤,是因為編譯器預設編譯es5的語法,而vue腳手架用的是es6的語法,我用的編譯器是webStorm,只要設定一下就好了。
簡單介紹一下routers中的結構,這裡主要用來配置路由的,上面說過所有子路由都在App.vue下,所有App.vue是最外層的父路由,這裡的routes中存的就是路由的數組,path就是你要訪問你所創建的頁面的路徑,這裡寫的是根路徑序列所以你直接訪問localhost:8080就會出現一個App.vue中插入一個HelloWorld.vue的頁面(這個相當於路由嵌套),name想到與給它命名這個比較無關緊要,component相當於你要引用的頁面,這裡引用的是HelloWorld.vue這個頁面,主要上面的import,這裡的HelloWorld是一個變量,對應上面的路徑文件
現在教大家創建一個文件,並配置路由
先創建一個後綴為vue文件,並把最基本的html結構寫上
然後設定它的路由,先引入這個檔案用import,然後填寫要存取這個檔案的路徑我用/test,所有要開啟這個路由就輸入localhost:8080/#/test,在本引入的檔案拿到component中
輸入url,一個APP.vue中嵌套test.vue的頁面就呈現了
vue腳手架預設的路由嵌套就是所有頁面都嵌套在App.vue頁面下,現在教大家自由嵌套自己的頁面現在我把test頁面嵌套到HelloWorld.vue頁面下
先在HelloWorld.vue介面下加上一個router-view標籤
#然後設定HelloWorld.vue的子路由
這樣localhost:8080/#/test就是一個APP.vue嵌套HelloWorld.vue在嵌套test.vue的頁面瞭如下圖
this.$router.push({path:'/test'})如果要回到上一個頁面用
this.$router.go(-1)大致內容就是這些,如果有哪裡說錯或遺憾還望多多包涵,或是聯絡我,大家多交流交流! 相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章! 推薦閱讀
以上是如何對vue鷹架及vue-router進行使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Vue应用中遇到vue-router的错误“NavigationDuplicated:Avoidedredundantnavigationtocurrentlocation”–怎么解决?Vue.js作为快速而灵活的JavaScript框架在前端应用开发中越来越受欢迎。VueRouter是Vue.js的一个代码库,用于进行路由管理。然而,有时

Vue-Router:如何使用路由元信息来管理路由?简介:Vue-Router是Vue.js官方的路由管理器,它可以帮助我们快速构建单页应用程序(SPA)。除了常见的路由功能外,Vue-Router还支持使用路由元信息来管理和控制路由。路由元信息是可以附加到路由上的自定义属性,它可以帮助我们实现一些特殊的逻辑或者权限控制。一、什么是路由元信息?路由元信息是

在Vue应用中使用vue-router是一种常见的方式来实现路由控制。然而,在使用vue-router的时候,有时候会出现“Error:Failedtoresolveasynccomponent:xxx”的错误,这是由于异步组件加载错误导致的。在本文中,我们将探讨这个问题,并提供解决方案。理解异步组件加载原理在Vue中,组件可以被同步或异步地创建

在Vue应用中使用vue-router时,有时候会出现“Error:Avoidedredundantnavigationtocurrentlocation”的错误信息。这个错误信息的意思是“避免了到当前位置的冗余导航”,通常是因为重复点击了同一个链接或者使用了相同的路由路径导致的。那么,怎么解决这个问题呢?使用exact修饰符在定义router

<p>Windows 系统上的 OneDrive 应用程序允许您将文件存储在高达 5 GB 的云上。OneDrive 应用程序中还有另一个功能,它允许用户选择一个选项,是将文件保留在系统空间上还是在线提供,而不占用您的系统存储空间。此功能称为按需文件。在这篇文章中,我们进一步探索了此功能,并解释了有关如何在 Windows 11 电脑上的 OneDrive 中按需使用文件的各种选项。</p><h2>如何使用 On

最近我尝试在Vue应用中使用vue-router,但遇到了一个问题:“UncaughtTypeError:Cannotreadproperty'push'ofundefined”。这个问题的原因是什么,以及如何解决呢?首先,让我们了解一下vue-router。vue-router是Vue.js官方的路由管理插件,可以帮助我们构建单页应用(SPA

Vue是一个流行的前端框架,它允许开发者快速构建高效、可重用的web应用程序。Vue-router是Vue框架中的一个插件,可以帮助开发者轻松管理应用的路由和导航。但是,在使用Vue-router的过程中,有时候会遇到一个常见的错误:“Error:Invalidroutecomponent:xxx”。这篇文章将介绍这个错误的原因和解决方法。原因在Vu


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

禪工作室 13.0.1
強大的PHP整合開發環境

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Atom編輯器mac版下載
最受歡迎的的開源編輯器