问题 #616💬 已回答提出于 2017年12月7日作者 ryandeba0 个反应

曝光光谱选色器选项

快速解答作者 artf

这种事情本来就可能发生,只是我错过了吗?如果不行,你会考虑合并一个增加此功能的拉取请求吗? 很遗憾,目前还不行,但我肯定会接受永久居民(可以考虑'colorPicker'这个选项)。 该谱在 [InputColor](https://github.com/artf/grapesjs/blob/dev/src/domainabstract/ui/InputColor.js#L70) 中调用,随后在 [PropertyColorView](https://github.com/artf/grapesjs/blob/dev/src/stylemanager/view/PropertyColorView.js)和 [TraitColorV...

阅读下方完整回答 ↓

问题

你好,@artf,

我想为光谱色彩选择器(特别是[调色板](https://bgrins.github.io/spectrum/#options-showPalette)))自定义一些选项。我查过代码,没看到现在怎么可能。

我想做的是:

Grapesjs.init({
   colorPicker: {
      showPalette: true,
      调色板:[
        [“黑”、“白”、“白金”]
        ['rgb(255, 128, 0);', 'hsv 100 70 50', 'lightyellow']
      ]
    }
});

这种功能本来就可能实现,只是我错过了吗?如果不行,你会考虑合并一个增加此功能的拉取请求吗?

回答(3)

artf2017年12月8日

这种事情本来就可能发生,只是我错过了吗?如果不行,你会考虑合并一个增加此功能的拉取请求吗? 很遗憾,目前还不行,但我肯定会接受永久居民(可以考虑'colorPicker'这个选项)。 该谱在 [InputColor](https://github.com/artf/grapesjs/blob/dev/src/domainabstract/ui/InputColor.js#L70) 中调用,随后在 [PropertyColorView](https://github.com/artf/grapesjs/blob/dev/src/stylemanager/view/PropertyColorVi...

ryandeba2017年12月13日

谢谢@artf!你有什么总体建议,关于如何最好地实现这个改变吗?我已经审查了代码,但没看到有简单的方法可以实现这一点,我也希望避免花时间走错路。 以下是我目前考虑过的各种想法的总结......这些中,有哪款听起来比其他的更好或更差吗?将ColorPicker添加到[utils对象](https://github.com/artf/grapesjs/blob/dev/src/utils/index.js)这样可以利用现有的 [loadModule 功能](https://github.com/artf/grapesjs/blob/049a734b5f3f50b50ef4cdaa2f13e086...

artf2017年12月14日

说实话,我在考虑一种侵入性更低的方法这些对象目前似乎都没有与编辑器对象有任何引用 实际上,[PropertyColorView](https://github.com/artf/grapesjs/blob/dev/src/style_manager/view/PropertyColorView.js#L14)通过“target”注入了“EditorModel”(我通常称之为“em”)作为选项(最好改名为“em”),但不会在TraitColorView中(简单修复,只需传递“this.config.em”)。当我们把“em”放进去后,可以像这样轻松更新“InputColor” “''js co...

相关问答

通过相似的问题讨论继续研究。

问题 #1908

无法读取未定义属性“indexOf”。

我在这里找到过之前的结果:https://github.com/artf/grapesjs/issues/1772 但我仍然无法让它工作,按照你的指南和那个问题中的答案,使用最基础的设置。 我的剧本: 页面简单地表示: ![图片](https://user-images.git...

3 个回答更新于 2020年3月27日

问题 #1913

在背景属性中指定背景大小会破坏葡萄

使用最新版本的'grapesjs'(0.14.55)和'grapesjs-preset-webpage'(0.1.10),我将我的编辑器配置如下: “JavaScript 从“GrapesJ”导入葡萄; importgrapesJsPresetWebpage from 'gra...

3 个回答更新于 2020年3月27日

问题 #1579

边境颜色问题

@artf 如果你在编辑器上拖动按钮,把像 rgb(255, 0, 0) 这样的颜色粘贴到边框颜色里,然后在编辑器里选择其他元素而不更改任何属性,然后重新放置按钮,那么边框颜色就会变为 RGB(255),如果我们更改了边框的任何属性,CSS 就会崩溃。请检查并修复。如果有快速解...

3 个回答更新于 2019年12月1日

问题 #1502

使用 RTE 编辑后创建多个子元素

大家好, 我遇到的都是与RTE相关的问题RTE作为对文本块执行的动作创建多个子节点。例如:假设我们在同一文本块上连续执行了三次相同的动作(加粗),那么它在同一元素上创建了三个子节点。RTE中的字体操作仅支持1到7之间的字体大小,因此请在RTE中支持1到100之间的字体大小。 !...

3 个回答更新于 2019年10月19日

与此问题匹配的付费插件

根据问题关键词和标签相关性精选,助你更快交付。

查看全部插件

正在加载付费插件推荐……

免费方案

在以下平台查看开源 GrapesJS 插件: GitHub 或在我们的免费目录中快速搜索。

浏览免费插件 →
高级方案

高级插件提供支持、定期更新和生产就绪的功能——为你节省数天的集成工作。

浏览高级插件 →

相关教程

关于同一主题的深入指南。

全部教程 →

浏览插件分类

直接跳转到市场上的插件分类页面。