当前位置: 首页 > 编程笔记 >

angular实现spa单页面应用实例

田成化
2023-03-14
本文向大家介绍angular实现spa单页面应用实例,包括了angular实现spa单页面应用实例的使用技巧和注意事项,需要的朋友参考一下

本篇文章是对单页面的一个简单的基本逻辑操作,这个方法可以搭建基本的单页面的逻辑结构。

简单理解:单页面应用,锚点值切换,一个路由对应一个页面。

路由:此时会创建一个信息保存路由的信息,之后对页面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要写对,防止路由表中能够找到。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍SPA单页面的实现方式有哪些?相关面试题,主要包含被问及SPA单页面的实现方式有哪些?时的应答技巧和注意事项,需要的朋友参考一下 1.监听地址栏中hash变化驱动界面变化 2.用pushsate记录浏览器的历史,驱动界面发送变化 3.直接在界面用普通事件驱动界面变化 它们都是遵循同一种原则:div 的显示与隐藏

  • 本文向大家介绍Vue SPA单页应用首屏优化实践,包括了Vue SPA单页应用首屏优化实践的使用技巧和注意事项,需要的朋友参考一下 1.代码压缩(gzip) 如果你用的是nginx服务器,请修改配置文件(其他web server 类似):sudo nano /etc/nginx/nginx.conf 在Gzip Settings里加入: gzip 开启或者关闭 gzip 模块,这里使用 on 表示

  • 本文向大家介绍详解vue 单页应用(spa)前端路由实现原理,包括了详解vue 单页应用(spa)前端路由实现原理的使用技巧和注意事项,需要的朋友参考一下 写在前面:通常 SPA 中前端路由有2种实现方式: window.history location.hash 下面就来介绍下这两种方式具体怎么实现的 一.history 1.history基本介绍 window.history 对象包含浏览器的

  • 本文向大家介绍使用node+vue.js实现SPA应用,包括了使用node+vue.js实现SPA应用的使用技巧和注意事项,需要的朋友参考一下 业务需求 最近公司要求开发web版的app,由于app是偏向内容方面,而且带了一个聊天模块,所以一般的多页开发不是很适合,而且主要是手机浏览,对加载速度或者用户体验来说都比较苛刻。调研了很多框架和模式,最后自己东拼西凑搞出来了这么一个玩意。 服务端 毫无疑

  • 本文向大家介绍Angular实现响应式表单,包括了Angular实现响应式表单的使用技巧和注意事项,需要的朋友参考一下 介绍 Angular 总共提供了 3 中表单实现方式,分别是:Template-driven Forms (模板驱动表单) 、 Reactive Forms (响应式表单) 、 Dynamic Forms (动态表单) 。本文只介绍响应式表单。 响应式表单是什么呢?其实跟我们以前

  • 本文向大家介绍利用Angular+Angular-Ui实现分页(代码加简单),包括了利用Angular+Angular-Ui实现分页(代码加简单)的使用技巧和注意事项,需要的朋友参考一下 今天我们来看看一种只实现分页没有查询的例子吧,先看效果: 采用了Angular-UI中的分页组件,关于Angular-UI如何使用请移步这里https://angular-ui.github.io/bootstr