对面板按钮的更多控制,动态面板按钮
问题
你好,
我正在尝试为面板实现几个更多的动态按钮,比如一个保存按钮,根据某个标志会显示动画加载旋转器、保存图标或“已保存”文本。为了实现这一点,我需要能够动态设置内容,可能还要使用图标和文字。
我在想有没有比移除按钮再加回来更好的方法(我猜按钮的顺序会改变,实际上需要添加和移除一整套按钮才能保持顺序不变),或者用DOM操作来更改内容。
提前感谢大家
回答(2)
感谢你这么快的回复,之前不知道标签属性,因为文档里好像没提到。
你可以通过这种方式更改属性和内容 “''js const prevBtn = editor.Panels.getButton(“options”, “preview”); prevBtn.set({ 属性:{title:“新标题”}, 标签:“新内容” })
如果有更具体的,可以直接操作DOM
相关问答
通过相似的问题讨论继续研究。
问题 #6685
自定义组件样式在删除和重新添加后不会被应用
GrapesJS版本 [x] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome v143.0.7499.193 可复制演示链接 https://codesandbox.io/p/sandbox/2l3887 描述一下那个虫子 如何复现这个漏洞? 打开页面...
问题 #5320
上传图片或资源在文件/图片选择时没有触发
葡萄JS版本 [X] 我确认使用最新版本的GrapesJS 你用的是什么浏览器? Chrome v114 可复制演示链接 没有 描述一下那个虫子 如何复现这个漏洞?我用的是[grapesjs-react](https://www.npmjs.com/package/grapes...
问题 #3835
StyleManager AppendTo 在自定义 div 中未显示
葡萄JS版本[X] 我确认使用最新版本的GrapesJS你用的是什么浏览器? 铬93可复制演示链接 https://codepen.io/paooolino/pen/WNOPgJy描述一下那个虫子 如何复现这个漏洞? 这很简单,因为我之前用的是 Grapes v.0.16.xx...
问题 #3674
隐形网络组件
版本: 0.17.19 目前的行为是什么? 新增的 webcomponent 是可见的: 在 grapesjs 容器内添加网页组件时,如果组件在 shadow DOM 中有元素,组件是空的。(如果不使用 shadow dom 创建组件,则没有问题。)在图层管理器中可以看到,但是...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。