vue 图扑 开发_【前端vue进阶实战】:从零打造一个流程图、拓扑图项目【Nuxt.js + Element + Vuex】 (二)...

本教程详细介绍了如何利用Vue.js、Nuxt.js、Element UI和Vuex创建一个在线绘图软件,涵盖顶部导航栏事件、状态栏更新以及消息通信。通过Vuex实现组件间的数据共享,包括菜单命令的发送和接收,以及画布状态的监听和更新。
摘要由CSDN通过智能技术生成

接前面一,下面我们利用vuex实现顶部导航栏事件和右上角状态栏。

本系列教程是用Vue.js + Nuxt.js + Element + Vuex + 开源js绘图库,打造一个属于自己的在线绘图软件,最终效果:http://topology.le5le.com 。如果你觉得好,欢迎给文章和开源库点赞,让我们更有动力去做好!

本系列教程源码地址:Github

一、利用vuex进行消息通信,发送菜单命令

vue消息通信的方式很多,我们这里只讲vuex的方式。

1. 新建一个文件store/event.js

export const state = () => ({

event: {

name: '',

data: null

}

})

export const mutations = {

// 更新state的函数一

// 参数:state,上面的state

// 参数:event,新的数据

emit(state, event) {

state.event = event

}

}

这里,我们只用关注state和mutations即可,Nuxt.js会自动补全完整的vuex。store文件下的文件名event会自动转换为vuex的module:event。

其中,state是我们的全局数据保存状态;mutations是没有异步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值