重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍了angular如何实现spa单页面应用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
创新互联主要从事网站设计制作、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务定西,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792简单理解:单页面应用,锚点值切换,一个路由对应一个页面。
路由:此时会创建一个信息保存路由的信息,之后对页面a标签进行操作,会进入路由表中查找与之匹配的路由信息。
----html
----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:'share-----{{title}}
' })
注意path要写对,防止路由表中能够找到。
感谢你能够认真阅读完这篇文章,希望小编分享的“angular如何实现spa单页面应用”这篇文章对大家有帮助,同时也希望大家多多支持创新互联建站,关注创新互联网站建设公司行业资讯频道,更多相关知识等着你来学习!
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。