对面板按钮的更多控制,动态面板按钮
问题
你好,
我正在尝试为面板实现几个更多的动态按钮,比如一个保存按钮,根据某个标志会显示动画加载旋转器、保存图标或“已保存”文本。为了实现这一点,我需要能够动态设置内容,可能还要使用图标和文字。
我在想有没有比移除按钮再加回来更好的方法(我猜按钮的顺序会改变,实际上需要添加和移除一整套按钮才能保持顺序不变),或者用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 描述一下那个虫子 如何复现这个漏洞? 打开页面...
问题 #3835
StyleManager AppendTo not showing in custom div
GrapesJS 版本[X] 我确认使用最新版本 GrapesJS你用的是什么浏览器? 铬93可复制演示链接 https://codepen.io/paooolino/pen/WNOPgJy描述一下那个虫子 如何复现这个漏洞? 这很简单,因为我之前用的是 Grapes v.0....
问题 #3674
Invisible webcomponents
版本: 0.17.19 目前的行为是什么? 新增的 webcomponent 是可见的: 在 grapesjs 容器内添加网页组件时,如果组件在 shadow DOM 中有元素,组件是空的。(如果不使用 shadow dom 创建组件,则没有问题。)在图层管理器中可以看到,但是...
问题 #3596
Values are not escaped
GrapesJS 代码存在 XSS 问题,因为值插入 DOM 时不会逃逸,例如 https://github.com/artf/grapesjs/blob/dev/src/assetmanager/view/AssetImageView.js#L30 如果“model.getF...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。