脚本属性使用函数时无法与方块相处
问题
在[Components & JS](https://github.com/artf/grapesjs/wiki/Components-&-JS)文档中有这个例子:
编辑。BlockManager.add('test-block', {
标签:“测试块”,
属性:{class: 'fa fa-text'},
内容:{
脚本:“alert('Hi');console.log(“元素”,即此)“,
加点样式让组件显眼
风格:{
宽度:“100px”,
高度:'100px',
“背景色”:“红色”,
}
}
});
这个方法非常有效。但我不能用函数代替“script”中的字符串,正如所说,它支持的,比如这个例子:
编辑。BlockManager.add('test-block', {
...
内容:{
脚本:函数 () {
alert(“嗨”);
console.log(“元素”,此词);
},
...
}
});
什么都不会发生。文档里对在模块或组件中使用脚本的说明并不清楚。
回答(3)
找出问题所在,下次版本会修复
@artf 这些变化什么时候公布?
@chiqui3d应该能解决
相关问答
通过相似的问题讨论继续研究。
问题 #958
无法通过 bootbox 或其他方式创建弹窗。
无法创建启动框弹窗。 以下是我的代码: var blockManager = 编辑器。BlockManager; blockManager.add('design', { 标签:“设计”, 内容:{ 脚本:“bootbox.alert('Hi');console.log(“元素...
问题 #828
组件的“添加”事件触发次数不同
你好, 我注意到如果我在自定义组件中添加以下代码,事件触发方式会根据是从块拖放还是从画布拖放的新子组件而不同。 “JavaScript ... view: defaultView.extend({ init() { this.listenTo(this.model.compon...
问题 #444
如何将 CSS 链接加载到头标签中?
你好, 首先,感谢你贡献了这样一个出色的 js 框架。 我对葡萄非常陌生。GitHub 也是。 https://github.com/artf/grapesjs/wiki/Components-&-JS#template-related 根据 grapesjs wiki,我在画...
问题 #555
在创建新组件时在脚本中添加外部脚本
你好@artf 我在创建组件时如何传递外部脚本链接?就像这样, bm.add('test-Block2', { 标签:“测试块2”, 属性:{class: 'fa fa-text'}, 内容:{ 脚本: '<script src=“”https://cdn.ckeditor.c...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
相关教程
关于同一主题的深入指南。
浏览插件分类
直接跳转到市场上的插件分类页面。