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 相关文章推荐
javascript的trim,ltrim,rtrim自定义函数
Sep 21 Javascript
小议Javascript中的this指针
Mar 18 Javascript
js限制checkbox选中个数以限制六个为例
Jul 15 Javascript
JS简单编号生成器实现方法(附demo源码下载)
Apr 05 Javascript
jQuery循环遍历子节点并获取值的方法
Apr 14 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
Feb 19 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
Apr 19 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
Jul 17 Javascript
JavaScript基础之流程控制语句的用法
Aug 31 Javascript
JavaScript设计模式之单例模式简单实例教程
Jul 02 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
Sep 13 Javascript
ElementUI之Message功能拓展详解
Oct 18 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
php中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
PHP实现上传图片到数据库并显示输出的方法
2018/05/31 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
2017/03/30 jQuery
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
nodejs制作爬虫实现批量下载图片
2017/05/19 NodeJs
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
学前端,css与javascript重难点浅析
2020/06/11 Javascript
Python实现批量检测HTTP服务的状态
2016/10/27 Python
python selenium 对浏览器标签页进行关闭和切换的方法
2018/05/21 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
python实现3D地图可视化
2020/03/25 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
2014年公司庆元旦活动方案
2014/03/05 职场文书
交通安全标语
2014/06/06 职场文书
运动会口号大全
2014/06/07 职场文书
2014年人事部工作总结
2014/12/03 职场文书
文明单位汇报材料
2014/12/24 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书
防震减灾主题班会
2015/08/14 职场文书
Windows11里微软已经将驱动程序安装位置A盘删除
2021/11/21 数码科技