给新的特征类型添加葡萄色选色器?
@nojacko我稍微修改了代码,基本上我现在的做法是: “''js getInputEl: function() { 如果(!this.inputEl) { var input = document.createElement('div'); input.innerHTML = this.inputHtml var inputEl = input; var pickerEl = inputEl.querySelector(“.myolorPicker”); pickerEl.id = “ppcp” + this.cid; if (!this.model.colorPickerEl) {// 将jQuery光谱色彩选择器添加到我们...
阅读下方完整回答 ↓问题
我正在构建一个新的特质类型,想在里面包含Grapesjs的颜色选择器——有什么建议吗?目前我在“inputEl”的html里包含标准HTML颜色输入(还有文本字段和单选按钮),但如果可能的话,我很想用grapesjs自带的颜色输入。
举个我想放葡萄采摘器的位置示例。
inputEl = '<div>这里有 HTML</div> 颜色<div><span>: </span><span><输入类型=“颜色” id=“colorpicker” value=“”</span></div><div>这里>更多 HTML</div>
感谢任何建议。顺便说一句,这是个很棒的工具,谢谢你创建它。
回答(3)
@nojacko我稍微修改了代码,基本上我现在的做法是: “''js getInputEl: function() { 如果(!this.inputEl) { var input = document.createElement('div'); input.innerHTML = this.inputHtml var inputEl = input; var pickerEl = inputEl.querySelector(“.myolorPicker”); pickerEl.id = “ppcp” + this.cid; if (!this.model.colorPickerEl) {//...
你好@pnellesen这其实是个很好的问题,确实应该允许这样做,但遗憾的是,目前情况并不那么简单。我们应该重构一些模块,让界面更易复用。 顺便说一句,试着扩展编辑器。TraitManager.getType('color').prototype.getInputEl' 在 'getInputEl' 方法里,看看它是否能帮到你
@artf——谢谢你的回复!你的建议效果不错(甚至在 Internet Explorer 里也能用,比我用的 html5 颜色选择器还好:p)。我对样式和输入数据还有些调整,但总体来说还不错。 再次感谢! 给好奇它是怎么运作的(我相信可能还有更好的方法): 只需要添加大约5行代码(下面加粗),并在我想连接拣选器的元素上添加一个“data-colorp-c”属性: getInputEl: function() { 如果(!this.inputEl) { var input = document.createElement('div'); var thisModel = this.model;...
相关问答
通过相似的问题讨论继续研究。
问题 #1448
使用自定义视图时无法选择子组件
我正在尝试创建一个自定义组件,创建一个带有嵌套HTML的视图。 我不想让这个HTML作为组件渲染,所以我用(用jQuery) view: defaultType.view.extend({ 初始化:函数 () { $(this.el).html('<div class=“con...
问题 #1079
错误的BG重复CSS设置
在导入组件和初始化 grapesjs 时,css background-repeat 属性被改为 background-repeat-x 和 background-repeat-y,这在 iOS 上会被破坏。 导入组件: '''html <div id=“izmt”>Test...
问题 #1812
:尝试添加背景图像时出现404(演示中可复现)
以隐身铬色访问 https://grapesjs.com/demo.html点击“Header”元素点击装饰>背景删除第2层点击第1层点击“x”删除紫色背景图像控制台中出现“GET https://grapesjs.com/none 404”错误点击“图片”尝试添加任何其他新图...
问题 #394
文本:每次我按下回车键,都会创建新的div,而不是创建一个 </br>
你好@artf 为什么插入文本时,每次分行都会创建一个新的div,而不是标准的 div </br> ![图片](https://user-images.githubusercontent.com/13665117/31329777-adf6ee50-aca9-11e7-9a4d...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
教程
Super Tooltip for GrapesJS — Version 0.1.5 Released 🎉
We’re excited to announce the v 0.1.5 update of Super Tooltip, our floating‑menu and tooltip plugin for GrapesJS
教程
GrapesJS in 2026: The Complete Guide to the Open-Source Web Builder Framework
Master GrapesJS in 2026. Architecture, code examples, React integration, plugin development, Studio SDK, and how it compares to other projects
浏览插件分类
直接跳转到市场上的插件分类页面。