前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue 组件通信与路由

Vue 组件通信与路由

作者头像
默默的成长
发布2022-10-29 16:37:31
6810
发布2022-10-29 16:37:31
举报
文章被收录于专栏:前端记录笔记前端记录笔记

组件通信

1.组件通信

  • (1) props $emit解决父子组件层数较少的情况
  • (2) attrs listeners 解决组件嵌套多层关系
  • (3)中央事件总线$bus new Vue( )
  • on() emit 挂载的同-个实例化对象解决兄弟组件传值
  • 5(4) vuex的流程图脑子要有这个概念 2.声明周期的图示 3.路由的使用
  • 3.1引入包(两个全局的组件router-link to属性
  • router-view (匹配路由组件的出口) )
  • 3.2创建实例化VueRouter对象
  • 3.3匹配路由规则
  • 3.4挂载new Vue( )实例化对象中
  • 给vue实例化对象挂载了两个对象this . router (它就是VueRouter) thi . route (
  • 配置路由信息的对象)

路由解析

命名路由 绑定自定义的属性:to =" {name: '路由的名字'}” 路由的参数 path: ' /user/:id :to= "{name: 'user' , params:{id:1}}" path: ' /user' :to= " {name:'user' , query:{userId:1}}" 嵌套路由(应用子的路由是不同的页面结构) /home/music ===> /home/ movie 一个router-view中嵌套 另外一个route-view

代码实现

代码语言:javascript
复制
    <!-- 路由的实现
    (1)传统的开发方式url改变后,立刻发生请求相应这个页面,有可能资源过多,传统开发会让页面出现白屏
    (2)SPA 单页面应用 Single Page Application
    锚点值改变后
    不会立刻发送请求,而是在某个合适的时机,发送请求ajax 页面局部渲染
    优点:页面不立刻跳转 用户体验好
     
     -->
    
    <a href="#/login">登录页面</a>
    <a href="#/register">注册页面</a>
    <div id="app">
        
    </div>
    <script type="text/javascript">
        var oDiv=document.getElementById('app');
        
        window.onhashchange=function(){
            console.log(location.hash);
            switch(location.hash){
                case '#/login':
                oDiv.innerHTML='<h2>我是登录页面</h2>'
                break;
                case '#/register':
                oDiv.innerHTML='<h2>我是注册页面</h2>'
                break;
                default:
                break;
            }
        }
    </script>
</body>`
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 组件通信
  • 路由解析
  • 代码实现
相关产品与服务
事件总线
腾讯云事件总线(EventBridge)是一款安全,稳定,高效的云上事件连接器,作为流数据和事件的自动收集、处理、分发管道,通过可视化的配置,实现事件源(例如:Kafka,审计,数据库等)和目标对象(例如:CLS,SCF等)的快速连接,当前 EventBridge 已接入 100+ 云上服务,助力分布式事件驱动架构的快速构建。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档