您好,登錄后才能下訂單哦!
這篇文章主要介紹了angular如何實現spa單頁面應用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
簡單理解:單頁面應用,錨點值切換,一個路由對應一個頁面。
路由:此時會創建一個信息保存路由的信息,之后對頁面a標簽進行操作,會進入路由表中查找與之匹配的路由信息。
----html
<div> <a href='#/news'>跳轉到news</a> <a href='#/share'>跳轉到share</a> <router-view></router-view> </div>
----script
var router=new VueRouter({ routes:[ {name:'news',path:'/news',component:news}, {name:'share',path:'/share',component:share} ] }) var vm=new Vue({ el:'#app', router:router, data:{ } })
如上代碼所示:由于a標簽對應的跳轉的路由地址,之后,我們就需要在路由中配置跳轉的路由對應的跳轉的頁面。當然我們不能忘記new一個vue來進行綁定。
所以以上代碼中在html頁面中點擊文字對應標簽跳轉時,會去路由表中找與之匹配的路由。之后,通過路由的comonent的值找到當前組件,進行加載,該組件中(所有初始化完成之后才會created的創建方法)
如下所有的share中的方法初始化完,才會進行created的方法。
var share=Vue.component('share',{ //自定義一個全局變量,用來接收傳送過來的值,進行展示 data(){ title:'' }, //這個方法是在組件加載完成之后調用 created(){ this.title=this.$route.params.id; }, //接收傳入的值 props:['id'], //組件內部的模板 template:'<h2>share-----{{title}}</h2>' })
注意path要寫對,防止路由表中能夠找到。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“angular如何實現spa單頁面應用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。