我该如何阻止一个方块插入另一个方块?
@dskarasev你可以定义[自定义组件类型](https://grapesjs.com/docs/modules/Components.html#define-custom-component-type),并用“可拖拽”属性控制拖拽: 干杯!
阅读下方完整回答 ↓问题
请告诉我,如何防止将一个模块插入另一个模块? 我用编辑器来为网站创建文章的内部结构。葡萄的基础模块不被使用。所有自定义块均通过配置编辑器添加。BlockManager.add 如果你能告诉我怎么做,我会非常感激。 谢谢!
回答(1)
@dskarasev你可以定义[自定义组件类型](https://grapesjs.com/docs/modules/Components.html#define-custom-component-type),并用“可拖拽”属性控制拖拽:
型号:{
默认属性
默认值:{
标签名称:“输入”,
可拖拽:'form, form *', // 只能在'form'元素内丢弃
可丢弃:false,// 不能在内部丢弃其他元素
}
}
干杯!
相关问答
通过相似的问题讨论继续研究。
问题 #3207
表格不提交
我正在尝试创建自定义方块。但当我在内容中使用“组件”时,表单没有提交。 当我用“内容”代替“组件”时,我能获取所有表单数据。 但这样就不允许我拖拽新的输入到成型状态。
问题 #4792
20.2版本的拖放功能失效了
葡萄JS版本[X] 我确认使用最新版本的GrapesJS你用的是什么浏览器? Chrome v108可复制演示链接 见下文描述一下那个虫子 如何复现这个漏洞?创建自定义组件将其作为组件和可拖拽块添加到编辑器中添加组件时将编辑器设置为绝对拖拽模式,丢弃后再将组件本身设为绝对拖拽。...
问题 #3626
如何将视频标签的原始字符设置为动态?
你好@artf, 你好,我有 blockmanager 里的拖放视频标签和按钮,点击按钮后,我需要把 URL 改成 src。但不行,请指点我。 编辑。BlockManager.add(“html/video”, { 标签:<div> <img src=“../../../Ima...
问题 #3482
运行时更新的特性,不是编辑模式。
你好@artf 我遇到了关于某个特质的问题。当我拖放方块到画布时,它的特性在设置部分显示得很正常。但当我第二次保存并编辑,并在画布中选择了那个标签时,这个特征现在已经出现在设置的“Section”里了。 拜托拜托拜托帮帮我! '// 自定义标题组件 blockManager.a...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。