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 相关文章推荐
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
Nov 30 Javascript
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
Dec 03 Javascript
javascript suggest效果 自动完成实现代码分享
Feb 17 Javascript
js给onclick赋值传参数的两种方法
Nov 25 Javascript
JavaScript中的Promise使用详解
Jun 24 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
Aug 16 Javascript
让网站自动生成章节目录索引的多个js代码
Jan 07 Javascript
JS实现textarea通过换行或者回车把多行数字分割成数组并且去掉数组中空的值
Oct 29 Javascript
微信小程序:数据存储、传值、取值详解
May 07 Javascript
少女风vue组件库的制作全过程
May 15 Javascript
Vue2.0实现简单分页及跳转效果
Jul 29 Javascript
微信小程序自定义头部导航栏(组件化)
Nov 15 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判断电脑访问、手机访问的例子
2014/05/10 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
element上传组件循环引用及简单时间倒计时的实现
2018/10/01 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
JavaScript实现简单进度条效果
2020/03/25 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
详解Python使用simplejson模块解析JSON的方法
2016/03/24 Python
图文详解WinPE下安装Python
2016/05/17 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
Django添加feeds功能的示例
2018/08/07 Python
python中的json总结
2018/10/11 Python
python内存监控工具memory_profiler和guppy的用法详解
2019/07/29 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
2020/02/05 Python
python 生成任意形状的凸包图代码
2020/04/16 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
土木工程专业自荐信
2013/10/04 职场文书
理货员的岗位职责
2013/11/23 职场文书
应聘面试自我评价
2014/01/24 职场文书
电焊工岗位职责
2014/03/06 职场文书
银行求职信怎么写
2014/05/26 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
给学校的建议书400字
2015/09/14 职场文书