angular實現(xiàn)spa單頁面應用實例
本篇文章是對單頁面的一個簡單的基本邏輯操作,這個方法可以搭建基本的單頁面的邏輯結構。
簡單理解:單頁面應用,錨點值切換,一個路由對應一個頁面。
路由:此時會創(chuàng)建一個信息保存路由的信息,之后對頁面a標簽進行操作,會進入路由表中查找與之匹配的路由信息。
----html
<div> <a href='#/news'>跳轉(zhuǎn)到news</a> <a href='#/share'>跳轉(zhuǎn)到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標簽對應的跳轉(zhuǎn)的路由地址,之后,我們就需要在路由中配置跳轉(zhuǎn)的路由對應的跳轉(zhuǎn)的頁面。當然我們不能忘記new一個vue來進行綁定。
所以以上代碼中在html頁面中點擊文字對應標簽跳轉(zhuǎn)時,會去路由表中找與之匹配的路由。之后,通過路由的comonent的值找到當前組件,進行加載,該組件中(所有初始化完成之后才會created的創(chuàng)建方法)
如下所有的share中的方法初始化完,才會進行created的方法。
var share=Vue.component('share',{ //自定義一個全局變量,用來接收傳送過來的值,進行展示 data(){ title:'' }, //這個方法是在組件加載完成之后調(diào)用 created(){ this.title=this.$route.params.id; }, //接收傳入的值 props:['id'], //組件內(nèi)部的模板 template:'<h1>share-----{{title}}</h1>' })
注意path要寫對,防止路由表中能夠找到。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Angularjs實現(xiàn)帶查找篩選功能的select下拉框示例代碼
這篇文章主要介紹了Angularjs實現(xiàn)帶查找篩選功能的select下拉框的詳細過程及示例代碼,文中通過示例介紹的很詳細,相信會對大家學習使用Angularjs具有一定的參考借鑒價值,有需要的朋友們可以一起來看看。2016-10-10angular.JS實現(xiàn)網(wǎng)頁禁用調(diào)試、復制和剪切
這篇文章主要給大家介紹了angular.JS實現(xiàn)網(wǎng)頁禁用調(diào)試、復制和剪切的相關資料,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-03-03AngularJS實現(xiàn)表單手動驗證和表單自動驗證
本文是對AngularJS表單驗證,手動驗證或自動驗證的講解,對學習JavaScript編程技術有所幫助,感興趣的小伙伴們可以參考一下2015-12-12Angular懶加載模塊與Combined?Injector原理全面解析
這篇文章主要為大家介紹了Angular懶加載模塊與Combined?Injector原理全面解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10AngularJS使用ng-class動態(tài)增減class樣式的方法示例
這篇文章主要介紹了AngularJS使用ng-class動態(tài)增減class樣式的方法,結合具體實例形式分析了ng-class操作頁面class樣式的相關技巧,需要的朋友可以參考下2017-05-05