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 相关文章推荐
Extjs中ComboBoxTree实现的下拉框树效果(自写)
May 28 Javascript
原生JS实现表单checkbook获取已选择的值
Jul 21 Javascript
js如何调用qq互联api实现第三方登录
Mar 28 Javascript
js的touch事件的实际引用
Oct 13 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
Jan 05 Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
Jun 29 Javascript
详解node单线程实现高并发原理与node异步I/O
Sep 21 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 jQuery
Vue利用路由钩子token过期后跳转到登录页的实例
Oct 26 Javascript
vue解决一个方法同时发送多个请求的问题
Sep 25 Javascript
angularjs1.5 组件内用函数向外传值的实例
Sep 30 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
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
逆序二维数组插入一元素的php代码
2012/06/08 PHP
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
PHP响应post请求上传文件的方法
2015/12/17 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
PHP实现获取第一个中文首字母并进行排序的方法
2017/05/09 PHP
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
js实现城市级联菜单的2种方法
2017/06/23 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
angular 组件通信的几种实现方式
2018/07/13 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
[01:56]2014DOTA2西雅图邀请赛 MVP外卡赛老队长精辟点评
2014/07/09 DOTA
[46:44]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
Python入门之三角函数sin()函数实例详解
2017/11/08 Python
Python和Java进行DES加密和解密的实例
2018/01/09 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
Python匿名函数及应用示例
2019/04/09 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
利用Python实现某OA系统的自动定位功能
2020/05/27 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
工作表现自我评价
2014/02/08 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
交心谈心活动总结
2015/05/11 职场文书
同学聚会感言一句话
2015/07/30 职场文书
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript