首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在古腾堡渲染额外的复选框?

如何在古腾堡渲染额外的复选框?
EN

Stack Overflow用户
提问于 2019-03-04 03:58:52
回答 1查看 811关注 0票数 0

我想在裁剪图像旁边添加一个额外的复选框,但我不明白需要用javascript编写什么来渲染和处理它。我找不到解释这一点的文档。我试着写这样的代码,但它不起作用:

代码语言:javascript
复制
function addListBlockClassName (settings, name) {
  if (name !== 'core/gallery') {
    return settings
  }

  // new checkbox
  settings.attributes.enableVoting = {
    default: false,
    type: 'boolean',
  }

  return settings
}

wp.hooks.addFilter(
  'blocks.registerBlockType',
  'my-plugin/class-names/list-block',
  addListBlockClassName
)
EN

回答 1

Stack Overflow用户

发布于 2019-03-05 18:27:07

您可以使用InspectorControlsCheckbox Control在侧边栏上添加其他复选框

看一看gallery block,了解他们是如何通过使用InspectorControls在侧栏上实现一些东西的。这可能很复杂,因此为了更容易实现,您可以查看Gutenberg的其他核心模块。

这个link可以帮助你了解如何使用CheckboxControl

在上面的代码中,你只是添加了一个钩子,它改变了块图库的默认类名,而这并不是你想要的。请注意,据我所知,你不能编辑默认的核心块(除了很少的东西),除非你复制整个核心块并在其中添加额外的功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54973122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档