angular实现spa单页面应用实例
2017-07-10 08:27
495 查看
本篇文章是对单页面的一个简单的基本逻辑操作,这个方法可以搭建基本的单页面的逻辑结构。
简单理解:单页面应用,锚点值切换,一个路由对应一个页面。
路由:此时会创建一个信息保存路由的信息,之后对页面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要写对,防止路由表中能够找到。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- PushState+Ajax实现简单的单页面应用SPA
- vue.js单页面应用实例的简单实现
- requirejs+angularjs搭建SPA页面应用
- Spring Boot 搭建应用实现登陆实例,页面使用bootstrap
- 利用require.js与angular搭建spa应用的方法实例
- 利用discuz实现PHP大文件上传应用实例代码
- 利用discuz实现PHP大文件上传应用实例代码
- AJAX在静态HTML页面中实现权限控制的应用
- C++继承性应用实例日期和时间(VC 6.0实现)
- 处理JSP中文跨页面间传参乱码的问题有两种方法实现方法(每个搞JSP的最常遇到的问题之一) 实例版:)
- java web应用中自动生成文章html页面的实现
- Web应用中实现页面加载提示
- 如何在无刷新页面的情况下实现客户端回调实例(C#)—MSDN学习笔记
- js实现页面打印功能实例代码(附去页眉页脚功能代码)
- asp 实现打印功能页面实例!
- [零基础学JAVA]Java SE应用部分-31.Java IO操作(05)IO操作实例讲解之实现简单MIS 推荐
- 深入剖析ExtJS 2.2实现及应用连载(6):ExtJS实例概述
- 应用WEB标准实例:列表页面的制作
- 如何在无刷新页面的情况下实现客户端回调实例(C#)—MSDN学习笔记
- 开源:.NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现与应用(2)