:无法从editor.on events回拨中获得正确的组件
问题
我用编辑器的事件在某些操作后获取组件,比如“组件:添加”、“块:拖动:停止”,但在这两个事件中,我都拿不到我在画布上拖拽的组件。
当我调用“component.is('my-component-type')”时,它会给出false,我需要根据它的类型执行操作,但当我从事件的回调中得到这个类型时,我做不到,但如果我选择一个组件并在“component:selected”注册监听器,我会得到正确的类型,我怎么能在其他事件中出现这种行为?
回答(3)
你做错了什么,这方面正常 https://jsfiddle.net/nfkha41p/
下次先做一个可复现的演示,然后再开一个问题......
其实我不能用内置组件生成,但我用的是扩展默认文本组件的自定义组件,我会粘贴代码,因为我找不到该设置哪个属性来获取组件类型,虽然我在 BlocksManager' 里设置了 'type: 'my-type''。
你做错了什么,这边正常工作 https://jsfiddle.net/nfkha41p/
下次先做一个可复现的演示,然后再开一个问题......
@artf 这里,当我拖动第一个组件时,会收到三个提醒。但我只需要父节点。即第一次警报。有什么解决办法吗?
相关问答
通过相似的问题讨论继续研究。
问题 #554
避免悬停高光,避免选择某些组件
你好,@artf, 在提交拉取请求之前,我想听听你们对以下两项的看法。这些是为了满足我目前正在进行的一个项目的要求,但我希望它们能在 Grapesjs Core 中占有一席之地。防止某些组件出现悬停高亮效果。 组件已经有一个“可高亮”属性,用于虚线轮廓样式。我也在考虑用同一个属...
问题 #3404
风格管理器问题。
你好@artf我想隐藏和显示特定组件的样式属性。 提到这个问题后,我就说 https://github.com/artf/grapesjs/issues/1428 我用这个方法写代码,但出现了错误 -: “''js 导出默认值(编辑器,配置)=> { const sm = 编辑...
问题 #1180
用GrapeJS反应
您好,我搜索过,但没找到具体的解决方案。目前,我正在尝试将我的React应用与GrapeJS集成。 'import React, { Component } from 'react'; import './GrapesSrc/grapes.min.js'; 从“grapejs”...
问题 #2511
选择元素时如何打开扇区?
大家好 我该如何打开像 General 这样的选择器,同时选择元素? 我是JavaScript新手,但我尝试过类似的东西。 “''js editor.on('component:selected', function(component) { if(component.attr...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。