首页
学习
活动
专区
工具
TVP
发布

LogicFlow内置菜单插件

LogicFlow内置插件使用 LogicFlow内置菜单插件 技术&代码分享 我在 IT200 总结技术学习; 我在 1024Code 在线编写代码; 我在 掘金 分享技术文章; 我在 Github...快速生成Babel插件模板项目 进入正题 LogicFlow 是一款流程图编辑框架,提供了一系列流程图交互、编辑所必需的功能和灵活的节点自定义、插件等拓展机制。...菜单插件安装配置: 菜单插件的安装和配置同上一节的内置插件配置,同样是将导入的 Menu 对象在LF实例化时传入 plugins 选项。...追加菜单选项: 默认的菜单肯定是不能够覆盖实际的业务场景的,所以菜单插件安装后提供了 addMenuConfig 来扩充原有的菜单项,扩充菜单仍然需要在渲染前操作: 下面这段代码配置分别为节点右键菜单添加了分享和属性两个菜单...,到此内置插件的使用就到此告一段落了,接着还有最后一个小节,就是要自定义插件,自定义插件将更有益于代码的复用,期待一下吧~

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

Fabric.js 右键菜单

---- PK创意闹新春,我正在参加「春节创意投稿大赛」,详情请看:春节创意投稿大赛 本文简介 Fabric.js 默认**没提供 鼠标右键事件**,只有 鼠标按键点击 、鼠标按键抬起 、鼠标移动 等事件...本文主要关注 Fabric.js 的主要 api 有: fireRightClick:允许右键点击 stopContextMenu:禁用默认右键菜单 mouse:down:鼠标点击事件 如果不知道 Fabric.js...的同学,可以看 《Fabric.js 从入门到___》 本案例是使用原生方式开发,不基于 Vue 、React 等框架,所以不用太担心运行环境等问题。...案例代码放了在文末~ 环境和版本 Chrome浏览器版本:96.0.4664.45 Fabric.js版本:4.6.0 思路 先说说需求: 右键单击元素,弹出菜单; 弹出菜单分4种情况(菜单在鼠标右侧..., fill: 'pink', width: 40, height: 40, rx: 10, // 圆角x ry: 10, // 圆角y }) // 圆形

7K10

使用vue封装右键菜单插件

前言 上周跟大家分享了如何使用vue的自定义指令实现自定义浏览器右键菜单,大家都觉得挺有意思的,这次我把它做成了插件,上传到了npm仓库。...在package.json中,CLI默认是把vue和core-js放在dependencies下的,我们开发的插件是要给其他开发者引用的,如果我们打包的产物中包含Vue包的话可能会引发各种问题,比如用户可能会在引入我们的包之后会在...我们可以通过手动将其设置为false,让其在打包时使用内联样式,这样就能解决样式失效的问题了,我们在vue.config.js中加入下述代码。...homepage 库主页 { "name": "vue-right-click-menu-next", "version": "1.0.0", "description": "支持vue3的右键菜单插件...接下来,我们在插件的install方法中,注册一个vue指令rightClick,拦截它的右键事件,获取组件传过来来的参数,挂载组件,渲染右键菜单

2.6K30

WordPress插件开发教程二:创建插件菜单插件设置页面

添加到设置->常规中 如果我们的插件设置很简单,只需一个或两个参数的时候,可以考虑添加到设置->常规的页面中,这样就无须再新增页面了 /** * WordPress 添加额外选项字段到常规设置页面...这样明显有点麻烦,所以我们直接新增一个我们插件专属设置页面 新增插件设置页面 这里我们使用add_submenu_page()函数给options-general.php添加一个子菜单,也就是我们自己插件的设置页面...parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function); 各个参数的含义如下: $parent_slug 父级菜单项的别名...$page_title 页面的 title 信息 $menu_title 菜单标题 $capability 权限 $menu_slug 别名(url 中 page 的参数) $function...page=Push_To_WeChat,会发现是个空白页面 接着看设置菜单中会多出一个Push To WeChat,这个也可以进入我们的插件页面 就这样,下一篇介绍如何完善我们的插件页面

1.1K10

使用css transforms来创建一个漂亮的圆形菜单

在这个教程里我们将向大家展示如何使用css transforms来创建一个漂亮的圆形菜单。我们将一步步的带你创建样式表,然后解释一些使用到的数学计算公式和简单逻辑,以便使你有一个很清晰的思路。 ?...HTML结构: 我们要创建的是一个菜单,让我们先从正常的菜单结构开始。我们需要一个包含无序列表的div,一个触发打开关闭动作的按钮。在第一种效果中,当菜单打开时我们还需要一个遮罩层来遮住页面!...所以扇形的分布如上图所示,我们的demo中有6个li,那么每个li的角度为: 180deg / 6 = 30deg 如果你想做一个完整的圆形,那么角度值为: 360deg / 6 = 60deg 以此类推...我们用Classie.js来添加和删除class,如果浏览器不支持addEventListener和removeEventListener,可以使用EventListener polyfill来解决。...我们将给按钮添加点击事件,点击按钮将使菜单打开或关闭。 当菜单打开时,点击菜单外的任何地方,菜单也将关闭。

1.9K50

Chrome 插件开发-右键菜单开发实战演示,浏览器页面右键菜单选项设置,插件右键菜单点击插件名跳转主页设置

浏览器页面右键菜单选项设置 右键菜单指的是我们在浏览器页面里鼠标弹出来的菜单,我们可以在这个菜单里加入我们插件的功能选项,高端大气上档次,主要是方便我们进行设置哈哈。 ?..."permissions": [ "contextMenus" ], 我在 background.js 里添加了两个菜单。...【参数】 info ( OnClickData ) 右键菜单项被点击时相关的上下文信息。 tab ( Tab ) 右键菜单项被点击时,当前标签的详细信息。...parentId ( optional integer ) 右键菜单项的父菜单项ID。指定父菜单项将会使此菜单项成为父菜单项的子菜单。...插件右键菜单点击插件名跳转主页设置 ① 核心代码演示 manifest.json 文件加上 homepage_url,当点击 name 时就会跳转到我们指定的地址了。

4.3K10

JavaScript时间轮盘:js元素圆形布局制作时间轮盘动画

前言 前段时间看抖音,有人用时间轮盘作为动态的桌面壁纸,感觉很好玩,于是突发奇想,可以用JS来实现这个功能。 来来来,先看看成果 ?...有了这些基础知识,我们就可以正式开始用代码实现元素圆形布局了。 JS如何实现元素圆形布局了??? 圆心角∠BOM是多少度?上面的图形,就是一个圆平均分成了8分,所以每份角度是: 360°/8。...这个差距恰好是每个元素宽高的一半,所以我们进一步处理,同时,对js做一下简单的封装,供后续使用 ?...有了圆形布局,一切就很简单了。下面我们吧日期填充到元素上面即可,同时注意每个圆的半径,不然其重合。...下面用到了moment.js,没有了解过的,可以先了解一波《moment.js日期时间管理的常用方法详细教程》 年份轮盘 先收集今年后10年的年份数据,并把数字转换成大写。

3.3K30

js插件教程

;我为了方便都写到一个html中了;请把这个script标签中的内容单独写在一个js文件里 //整个插件写在一个立即执行函数里;就是function(){}();函数自执行;保证里面的变量不会与外界互相影响...号(叹号)或者;(分号)这不是写错了,为了防止那个二货写的js结束没有分号;而可能发生报错 /* ;function(win,doc,$,undefined){ }(window...比如你要点击按钮 添加input的值到 div里 var addHtml = function(demo,btn){//插件名,调用的时候直接new一下插件名就行了并传参数或者传对象(一般这个函数名手写字母大写比较好...new addHtml("demo-2","add-2"); //这里是实例2调用插件的代码 //是不是明白为什么要写插件了;要封装;两个相同组件即使有相同的class名在dom...--这里是最简单的插件写法;当然还有传对象参数的插件等等。。。。-->

35.1K10
领券