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 高亮显示文本中重要的关键字
Dec 24 Javascript
Javascript中引用示例介绍
Feb 21 Javascript
JavaScript原生对象之Date对象的属性和方法详解
Mar 13 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
Nov 29 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
Jun 06 Javascript
简单的vue-resourse获取json并应用到模板示例
Feb 10 Javascript
使用jQuery,Angular实现登录界面验证码详解
Apr 27 jQuery
node.js基于express使用websocket的方法
Nov 09 Javascript
vue组件中的样式属性scoped实例详解
Oct 30 Javascript
javascript中的this作用域详解
Jul 15 Javascript
Postman无法正常返回结果问题解决
Aug 28 Javascript
vue-resource 拦截器interceptors使用详解
Jan 18 Vue.js
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
农民和部队如何穿矿
2020/03/04 星际争霸
php array_search() 函数使用
2010/04/13 PHP
用PHP实现递归循环每一个目录
2010/08/08 PHP
PHP goto语句简介和使用实例
2014/03/11 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
2018/12/24 PHP
js传值 判断
2006/10/26 Javascript
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
2007/01/16 Javascript
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
2007/07/21 Javascript
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
2014/05/06 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
基于javascript实现的购物商城商品倒计时实例
2016/12/11 Javascript
利用Angularjs中模块ui-route管理状态的方法
2016/12/27 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
package.json文件配置详解
2017/06/15 Javascript
Vue 项目中遇到的跨域问题及解决方法(后台php)
2018/03/28 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
Python3.2中Print函数用法实例详解
2015/05/19 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
2018/05/21 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
python中栈的原理及实现方法示例
2019/11/27 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
2020/09/25 Python
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
副处级干部考察材料
2014/05/17 职场文书
新闻工作者先进事迹
2014/05/26 职场文书
党课心得体会范文
2014/09/09 职场文书
志愿服务心得体会
2016/01/15 职场文书