问题 #1545✓ 已解决提出于 2018年10月28日作者 crashangelbr2 个反应

我怎么从Block那里拿到身份证?

快速解答作者 juanj2

你可以在脚本里用“this”来引用块元素。如果你想要ID,可以用“this.id”。 注意 'document.getElementById(this.id) == this'

阅读下方完整回答 ↓

问题

你好,我有我的块,我会从我的JavaScript类组件中获得Div id打印结果......我如何从我的街区???获得身份证

编辑。BlockManager.add('test-block', { 标签:“测试块”, 属性:{class: 'fa fa-text'}, 内容:{ 内容:'<div id=“”></div>', 脚本:函数 () { console.log(document.getElementById(“MyBlockDivIDHere”)); uil.add('joystick', { target: document.getElementById(“MyBlockDivIDHere”), pos:{left:'0', top:'0', bottom:'0' }, name:'JOY', w:100, multiplicator:1, precision:2, fontColor:'#D4B87B' }); }, 风格:{ 宽度:“100px”, 高度:'100px', “背景色”:“红色”, } } });

回答(2)

👍 最有帮助juanj2018年10月30日

你可以在脚本里用“this”来引用块元素。如果你想要ID,可以用“this.id”。 注意 'document.getElementById(this.id) == this'

lock[bot]2019年11月2日

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

相关问答

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

问题 #792

脚本属性使用函数时无法与方块相处

在[Components & JS](https://github.com/artf/grapesjs/wiki/Components-&-JS)文档中有这个例子: 这个方法非常有效。但我不能用函数代替“script”中的字符串,正如所说,它支持的,比如这个例子: 什么都不会发...

3 个回答更新于 2020年5月20日

问题 #1817

在编辑器渲染块时更改 HTML 内容

你好@artf 我有一个区块进入了区块管理器 和上面的脚本一样,我希望在该块渲染到界面的同时添加动态HTML内容。 我知道我不需要改变DOM。但我需要用模型来更改,但我不知道怎么用 ID/类别的模式来更改。 你能帮我吗?我该怎么实现?

3 个回答更新于 2020年2月22日

问题 #1733

如何移除由添加块管理器脚本添加的脚本标签

你好@artf 我想导出最终/基于制作的HTML内容,但不包括脚本(只导出由块管理器添加的脚本)。 假设我用block-manager添加一个新块,比如 现在当我把这个块放进编辑器时,它会在文档里创建一个 div 标签,同时还会生成类似的脚本, 所以,当我尝试用“editor....

3 个回答更新于 2020年2月4日

问题 #1584

无法从 editor.getComponents() 获取 Block 的脚本

下面是我要添加的组件。this.editor.BlockManager.add('dob-mmyy-pii', { ID:“多布-米”, 标签:“DOB(MM,YYYY)(PII)”, 类别:“形式”, 属性:{class:'fa fa-birthday-cake'}, 内容:...

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

与此问题匹配的付费插件

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

查看全部插件

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

免费方案

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

浏览免费插件 →
高级方案

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

浏览高级插件 →

相关教程

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

全部教程 →

浏览插件分类

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