zoukankan      html  css  js  c++  java
  • spa单页面应用(angular)

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

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

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

    大家有更好的方法,多多留言。谢谢。

  • 相关阅读:
    RAID-磁盘阵列
    Redis-Cluster 5.0.4 集群部署
    linux系统磁盘缩容
    MongoDB Replica Set 集群
    CentOS7 GlusterFS文件系统部署
    CentOS7 firewalld防火墙规则
    centos7 升级openssh到openssh-8.0p1版本
    MySQL 中操作excel表格总结
    超哥带你学GIT
    学习是主动吃苦
  • 原文地址:https://www.cnblogs.com/suixiangff/p/7143770.html
Copyright © 2011-2022 走看看