最近在看vue的文档 好好学习中 vue中实现通过bus.js实现非父子组件之间的通信 简单明了 ,应用在商城网站上...

news/2024/5/20 3:31:03/文章来源:https://blog.csdn.net/weixin_30443747/article/details/95150588

一般在项目中,有时候我们需要在组件之间通信传值,  直接看代码吧

在实现之前,首先创建一个文件夹utils,  然后写一个文件名为bus.js, 内容如下

import Vue from  'vue'
const bus = new Vue()export default bus

在index.vue中   

注明: 刚刚发现了一个bug,就是在页面切换回来的时候,值是有问题的,作出新的修改

<template><div class="app">首页 <br><button @click="getcount">累加</button>  <button @click="setcount">减少</button>  <br>数量:  <span>{{count}}</span></div>
</template>
<script>
import bus from '@/utils/bus.js'export default {data(){return{count: 0,}},methods: {  //未修改之前的  getcount(){this.count++bus.$emit('count',this.count)  // 发送数据
            },setcount(){this.count--bus.$emit('count',this.count)}}
methods: { //修改好的代码getcount(){this.count++bus.$emit('count',this.count)  // 发送数据localStorage.setItem('count',this.count)},setcount(){this.count--bus.$emit('count',this.count)localStorage.setItem('count',this.count)}},created(){this.count = localStorage.getItem('count')}
}
</script>

在另一个页面上通过bus.js传过来的值  进行接收并展示  我这次的是在APP.vue上得  

在app.vue

<template>
<div class="button_box"><div class="button">我的订单</div><div class="button">购物车(<span>{{count}}</span>)</div><div class="button">我的收藏</div></div>
</template><script>
import bus from './utils/bus.js'  // 注意 两者都记得引入bus.js
export default {name: 'App',data(){return {count: 0}},created(){bus.$on('count',value=>{// console.log(value)  // 接收传过来的数据this.count = value})}
}
</script>

这样就可以实现传值了 

 效果图:

 

 

转载于:https://www.cnblogs.com/PinkYun/p/10083179.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_737161.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第五章 万无一失:网站的高可用架构

内容梳理 网站可用性(Availability)&#xff0c;描述网站可有效访问的特性。Usability&#xff0c;也可为译可用性&#xff0c;强调网站的有用性&#xff0c;体现对用户的使用价值。 5.1 网站可用性的度量与考核 5.1.1 网站可用性度量 通常用多少个9来衡量网站的可用性&#xf…

关于资源类网站我就只服这4个,每一个都能让你大开眼界!

对于经常从事互联网行业的工作者来说&#xff0c;储藏一些资源网站是必备的&#xff0c;方便我们随时将网上的资源一扫而进。今天小编给大家推荐4个实用性超强的资源网站&#xff01; GrowthTools 在线极客工具大全 GrowthTools是一个帮助网络工作者收集实用工具的网站&…

干货!这10个顶级资源网站,不知道实在是太可惜了!

大家一般找资源肯定会先想到百度搜索&#xff0c;可是有时候度娘资源也是有限的。想要的资源找不到怎么办&#xff1f;别担心&#xff0c;今天给大家分享10个资源超级丰富的网站&#xff0c;赶快来看看吧&#xff01; 1.有妖气 中国唯一且最大的纯原创漫画网站&#xff0c;数…

强烈推荐这4个网站,每一个都超级实用,赶快收藏起来吧!

压缩图 一个提供在线图片压缩工具集合的站点&#xff0c;支持GIF压缩、PNG压缩、JPG压缩&#xff0c;还可以在线图片加水印、图片旋转、制作长图拼接、图片改颜色、图片添加文字、图片去底色、证件照换底色、转换格式、图片加边框、制作一寸、两寸证件照等。 比格张 一个专…

在线图片制作网站哪个好 PS图片处理教程

PS 堪称最强大的整容术&#xff0c;不仅修图专业&#xff0c;而且使用较为方便&#xff0c;不管是拍证件照还是艺术照&#xff0c;都会使用到修图工具&#xff0c;就像吃饭睡觉一样&#xff0c;那有什么在线图片制作网站可以对图片进行处理呢&#xff1f; 1 、首先除了经…

5个高质量的自学网站,每天坚持一小时,让你受益一生!

今天给大家整理了5个终身受益的自学网站&#xff0c;里面都是满满的干货&#xff0c;希望能够帮助到大家&#xff01; 我要自学网 http://www.51zxw.net/ 全免费视频教学网&#xff0c;百科全书式自学平台&#xff0c;全方位解读各项技能操作&#xff0c;手把手教会。在线…

网站图片需要付费禁止下载?这个网站神器轻松搞定!

有时候我们需要下载一个有版权或者无版权的图片作为个人使用&#xff0c;但是有些网站是无法直接下载图片的&#xff0c;需要付费购买才行&#xff0c;今天给大家共享一个很简单的方法&#xff0c;只要使用这个网站就可以解决网页需要付费的图片免费下载了&#xff1b; 使用方…

5款黑科技十足的网站!各个真材实料,你一定能用到!

电脑使用得多了&#xff0c;我们收藏网站也越来越多了&#xff0c;作为一个互联网的重度用户&#xff0c;手里最不能缺的就是资源&#xff01;今天小编推荐了6个网站&#xff0c;各个都黑科技十足&#xff0c;超级实用&#xff01;如果你还不知道就真的就太可惜了&#xff01; …

授人以资源不如授人以资源网站!

大多数人都想要获得一些一些真正实用的网站&#xff0c;对学习对工作还是对以后的家庭生活有所帮助&#xff0c;所以小编就整理了5款大家可能会用到的网站&#xff0c;希望大家好好珍藏哦&#xff01; 1. manybooks https://manybooks.net/ 一款完全免费下载和阅读的电子书搜…

推荐6款自学网站,好用到暴风哭泣!

古人表达悲伤用”我心伤悲&#xff0c;莫知我衰“&#xff0c;而你却只会用”蓝瘦香菇”&#xff0c;所以文化确实很重要。可能你现在体会不出来&#xff0c;但是等你到了某个节点&#xff0c;别人把你远远地甩开了&#xff0c;你才知道学习知识的重要性。 下面是小编为大家推…

每天花2小时学习5大学习网站!

直到工作才发现&#xff0c;在学校学得再多知识&#xff0c;到工作中还是要重新学习。不知道大家有没有发现&#xff0c;公司往往会将更高的工资给那些有工作经验的&#xff0c;而不是什么都不会的职场小白。简单的来说&#xff0c;那是因为公司感觉不到你为公司带来的价值。 …

一定要学习的6个网站

其实大家在学校里所读的专业&#xff0c;和在社会上的工作很多都不搭边的。这个时候我们为了升职加薪必须要不断地学习。在这个网络发达的时代&#xff0c;如果不收藏几个学习网站真是可惜了。 接下来小编介绍的这6个网站&#xff0c;每一个都十足好用。坚持下来&#xff0c;你…

被这5个资源网站惊到了!老司机秒懂!

每次遇到什么不会的东西&#xff0c;第一时间想到的就是--上百度&#xff01;实际上我们在百度上也只会翻看前面两页&#xff0c;相信没有多少人会一直翻看后面的内容。这样直接导致我们搜索的内容很有局限性。 实际上我们可以在别的搜索引擎网站进行搜索&#xff0c;这些资源…

6款相见恨晚的资源网站,每个都百里挑一,送给正需要的你!

不知道大家在网上是怎么找资源的呢&#xff1f;是在网站上瞎找呢&#xff1f;还是利用资源网站搜索你想要的资源呢&#xff1f;今天在这里为大家整理的6款相见恨晚的资源网站&#xff0c;无论是最新电影电视剧动漫&#xff0c;还是PPT模板、资料、小说都可以一键帮你搞定&#…

6个不可多得的黑科技网站!

其实在职场办公当中想要提升自己的工作效率&#xff0c;就必须得使用几个工具来帮助自己&#xff0c;网上这种类型的工具网站其实有很多&#xff0c;不仅能够在里面找到你需要的素材&#xff0c;还可以帮助你处理一些文件以及图片设计什么的&#xff0c;下面就带大家看看到底是…

找不到合适的模板素材,那是你没有收藏这个网站!

想要做好公众号&#xff0c;那么编辑公众号推文是重中之重&#xff0c;依靠文章来吸引用户&#xff0c;做好引流拉新。怎样才能写好公众号文章&#xff1f; 除了要有优秀的写作能力&#xff0c;还需要有创新的思维和审美能力&#xff0c;比如文章排版&#xff0c;公众号首图的…

找不到合适的文案配图?你需要收藏这个素材网站

随着互联网的快速发展&#xff0c;线上营销已经成为现在营销的主流方式&#xff0c;比如淘宝运营&#xff0c;微信营销&#xff0c;公众号运营&#xff0c;社群营销等等。线上营销最重要的就是输出有价值的内容&#xff0c;想要写出优秀的文案&#xff0c;配图也是非常重要的&a…

分享一下经常使用的 在线工具网站;如:在线是作图,抠图,格式转换等等…………

转换工具 bejson &#xff08;https://www.bejson.com/convert/html_js/&#xff09; 一款非常好用的在线转换工具支持json、js、html、正则、md5解密等等 代码对比工具 代码对比/归并&#xff08;https://tool.oschina.net/diff&#xff09; 一款非常好用的线上代码对比…

用asp.net建立自己的网站过时了吗?vs2017建站测试笔记

记得long long ago&#xff0c;n years ago用asp.net建立过网站&#xff0c;今天不得以想做一个跨平台的系统&#xff0c;但目前还没有好的工具&#xff0c;不能跨andriod和windows及IOS&#xff0c;那么就做用asp.net个网站吧&#xff01; 一、安装开发环境 首先&#xff0c…

数据资料网站_更新......

GRACE重力卫星数据 HTTP404 无法找到页面 全球月尺度永久水/季节水JRC数据集&#xff0c;基于modis &#xff0c;1984-2015 High-resolution mapping of global surface water and its long-term changes | Nature DEM数据 NASAdem_30 LP DAAC - NASADEM_HGT ET数据集 Glob…