angular如何实现spa单页面应用实例

再看那柔弱的柳树吧,在寒冬余威尚盛时节,就早早苏醒过来,望着冰冻的河面,迎着凛冽的寒风,它微微察觉出一丝春意,于是,不顾一切地率先吐翠,淡淡地披起娇黄嫩绿的新装。沿河望去,枝梢间烟纱雾彀,一片生机,这情景仿佛一首动人的歌,一首热烈向往春天的歌,一首报告春的信息的歌,一首表达美好信念的歌。我在想:既然迎春花被人称作报春花,那么,柳树可不可以叫作报春树呢春来了,万千柳枝在春风中袅袅舞动。柳树是热爱春天的,春天也是热爱柳树的。

本篇文章是对单页面的一个简单的基本逻辑操作,这个方法可以搭建基本的单页面的逻辑结构。

简单理解:单页面应用,锚点值切换,一个路由对应一个页面。

路由:此时会创建一个信息保存路由的信息,之后对页面a标签进行操作,会进入路由表中查找与之匹配的路由信息。

----html

<div>

    <a rel="nofollow noopener noreferrer" href='#/news'>跳转到news</a>

    <a rel="nofollow noopener noreferrer" 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:'<h1>share-----{{title}}</h1>'

}) 

注意path要写对,防止路由表中能够找到。

以上就是angular如何实现spa单页面应用实例。部下的素质低,不是你的责任;但不能提高部下的素质,是你的责任。更多关于angular如何实现spa单页面应用实例请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
Vue路由参数的传递与获取方式详细介绍

vue学习记录之动态组件浅析

如何解决ElementUI组件中el-upload上传图片不显示问题

解读element el-upload上传的附件名称不显示 file-list赋值

一篇关于el-table-column的formatter的如何使用及说明