angular实现spa单页面应用实例


Posted in Javascript onJuly 10, 2017

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

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

路由:此时会创建一个信息保存路由的信息,之后对页面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:'<h1>share-----{{title}}</h1>'

})

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 学习笔记一
Apr 07 Javascript
chrome下jq width()方法取值为0的解决方法
May 26 Javascript
node.js中的console.timeEnd方法使用说明
Dec 09 Javascript
html的DOM中Event对象onblur事件用法实例
Jan 21 Javascript
js+html5实现canvas绘制简单矩形的方法
Jun 05 Javascript
jQuery 3.0 的 setter和getter 模式详解
Jul 11 Javascript
AngularJS入门之动画
Jul 27 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
Aug 16 Javascript
vue.js获得当前元素的文字信息方法
Mar 09 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
Jun 27 Javascript
详解Vue demo实现商品列表的展示
May 07 Javascript
swiper实现异形轮播效果
Nov 28 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
Jul 10 #Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
Jul 10 #Javascript
vue.js实现备忘录功能的方法
Jul 10 #Javascript
AugularJS从入门到实践(必看篇)
Jul 10 #Javascript
基于easyui checkbox 的一些操作处理方法
Jul 10 #Javascript
AngularJS实用基础知识_入门必备篇(推荐)
Jul 10 #Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
Jul 09 #Javascript
You might like
东方红 - 来复式再生机的修复
2021/03/02 无线电
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
php HtmlReplace输入过滤安全函数
2010/07/03 PHP
php下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
关于PHPDocument 代码注释规范的总结
2013/06/25 PHP
php判断一个数组是否为有序的方法
2015/03/27 PHP
用PHP代码给图片加水印
2015/07/01 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
JavaScript基本对象
2007/01/11 Javascript
js模拟类继承小例子
2010/07/17 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
2015/05/16 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
vue3 源码解读之 time slicing的使用方法
2019/10/31 Javascript
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
python的id()函数解密过程
2012/12/25 Python
Python实用日期时间处理方法汇总
2015/05/09 Python
Python模拟登录验证码(代码简单)
2016/02/06 Python
Python迭代器和生成器定义与用法示例
2018/02/10 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
Django Form常用功能及代码示例
2020/10/13 Python
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
幼教毕业生自我鉴定
2014/01/12 职场文书
大学生职业生涯规划书范文
2014/01/14 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
文艺委员竞选稿
2015/11/19 职场文书
Java 数组内置函数toArray详解
2021/06/28 Java/Android
JS前端使用canvas实现扩展物体类和事件派发
2022/08/05 Javascript