vue如何实现非父子组件传值,下面web建站小编给大家详细介绍一下实现代码!
实现代码如下:
1、新建bus.js
import Vue from 'vue' export default new Vue()
2、新建组件A
<template>
<div>
A组件:
<span>{{elementValue}}</span>
<input type="button" value="点击触发" @click="elementByValue">
</div>
</template>
<script>
// 引入公共的bug,来做为中间传达的工具
import Bus from './bus.js'
export default {
data () {
return {
elementValue: 4
}
},
methods: {
elementByValue: function () {
Bus.$emit('val', this.elementValue)
}
}
}
</script>
3、新建组件B
<template>
<div>
B组件:
<input type="button" value="点击触发" @click="getData">
<span>{{name}}</span>
</div>
</template>
<script>
import Bus from './bus.js'
export default {
data () {
return {
name: 0
}
},
mounted: function () {
var vm = this
// 用$on事件来接收参数
Bus.$on('val', (data) => {
console.log(data)
vm.name = data
})
},
methods: {
getData: function () {
this.name++
}
}
}
</script>
vuejs项目开发如何利用expose/ref实现父子组件传参
上面是“vue如何实现非父子组件传值”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_3019.html
workflows工作流
潜水员,珊瑚,鲸鱼,潜水艇comfyui工作流
去掉背景(抠图)comfyui工作流
五颜六色的球花comfyui工作流
基础扩图comfyui工作流
图生图生成动漫效果ComfyUI工作流
一个穿着发光红色长袍的人
骨骼般的恶魔修女ComfyUI工作流
一座千年九尾白狐玉雕ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

js+css3做一个灯泡开灯关灯效果
3d空间行走效果
利用html5+css3实现滚雪球效果(附代码)
利用CSS3做一个星级评分样式
3D彩色卡片
css3+js菜单点击动态效果
在线生成金属文字










