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 相关文章推荐
如何判断图片地址是否失效
Feb 02 Javascript
jQuery选择头像并实时显示的代码
Jun 27 Javascript
document.getElementById介绍
Sep 13 Javascript
avalonjs实现仿微博的图片拖动特效
May 06 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
Jun 24 Javascript
bootstrap fileinput 上传插件的基础使用
Feb 17 Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 Javascript
浅谈js的解析顺序 作用域 严格模式
Oct 23 Javascript
简单通过settimeout看javascript的运行机制
May 10 Javascript
详解Angular cli配置过程记录
Nov 07 Javascript
JS实现图片切换特效
Dec 23 Javascript
Vue开发中遇到的跨域问题及解决方法
Feb 11 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
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
PHP根据IP判断地区名信息的示例代码
2014/03/03 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
仿百度输入框智能提示的js代码
2013/08/22 Javascript
JQuery中form验证出错信息的查看方法
2013/10/08 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
用js一次改变多个input的readonly属性值的方法
2014/06/11 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
Javascript基础_嵌入图像的简单实现
2016/06/14 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
ES6 Symbol数据类型的应用实例分析
2019/06/26 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
JavaScript 实现拖拽效果组件功能(兼容移动端)
2020/11/11 Javascript
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
Python温度转换实例分析
2018/01/17 Python
Python图像处理之颜色的定义与使用分析
2019/01/03 Python
Python类的继承、多态及获取对象信息操作详解
2019/02/28 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
python 遍历pd.Series的index和value
2019/11/26 Python
Python 执行矩阵与线性代数运算
2020/08/01 Python
Python数据库封装实现代码示例解析
2020/09/05 Python
python中spy++的使用超详细教程
2021/01/29 Python
国际贸易专业个人求职信格式
2014/02/02 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
党小组评议意见
2015/06/02 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
7个你应该知道的JS原生错误类型
2021/04/29 Javascript