Javascript

【金秋打卡】第1天 全新升级,基于Vue3最新标准,打造后台综合解决方案之ContextMenu

本文主要是介绍【金秋打卡】第1天 全新升级,基于Vue3最新标准,打造后台综合解决方案之ContextMenu,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

课程名称:全新升级,基于Vue3新标准,打造后台综合解决方案

课程章节:5-40:方案落地:contextMenu 事件处理

课程讲师:Sunday

课程内容:

在tagsview中,相对于比较重要的就是点击鼠标右键进行contextMenu的展示,其中最主要的就是事件处理,写完了DOM结构,接下来就进行contetMenu的事件处理。

对于contextMenu的事件一共分为三个: 

刷新

关闭右侧

关闭所有

但是不要忘记,我们之前 关闭单个 tags 的事件还没有进行处理,所以这一小节我们一共需要处理 4 个对应的事件

 一、刷新事件。在ContextMenu.vue中通过router.go(0)来进行页面的刷新

 二、在 store/app 中,创建删除 tags 的 mutations,该 mutations 需要同时具备以下三个能力:

删除 “右侧”

在store/moudules/app.js中写入方法removeTagsView 当type等于right的时候

删除 “其他” 当type等于other的时候

删除 “当前” 当type等于index的时候

​  三,在组件中ContextMenu写关闭右侧事件的调用onCloseRightClick

​  四,在组件中ContextMenu写关闭其他事件的调用onCloseOtherClick 通过store.commit改变

​   五,在tagsView/index写关闭当前的tag点击事件

课程收获:

谢谢老师,讲的非常细致,很容易懂。这一节学的是tagsView上的点击鼠标右键出现ContextMenu,处理ContextMenu上的事件,通过学习我了解了右键点击的触发事件以及处理右键的事件可以把事件写在vuex中进行调用处理,因为是全局都会用到事件。
期待后边更多的学习,争取做到熟能生巧。
图片描述
图片描述

这篇关于【金秋打卡】第1天 全新升级,基于Vue3最新标准,打造后台综合解决方案之ContextMenu的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!