如何访问块模板中的核心/段落文本颜色

时间:2019-09-10 作者:Andrew

我正在尝试在古腾堡块插件中设置Innerblocks=>段落的默认textColor。

问题似乎是占位符是一个属性,而textColor是作为道具传递的https://github.com/WordPress/gutenberg/blob/master/packages/block-library/src/paragraph/edit.js

想知道是否有人想出了如何设置这个。或者如果不可能的话。

文件似乎没有涵盖这一点https://developer.wordpress.org/block-editor/developers/block-api/block-templates/

<InnerBlocks
  template={[
    ["core/paragraph", { placeholder: "Enter side content...", textColor: \'#EF4A23\' }]
  ]}
/>

1 个回复
最合适的回答,由SO网友:Raphael Parent 整理而成

As of the end 2020, 我发现,找到与核心块相关的属性的最佳方法是使用react developer tools.

在“组件”选项卡下,搜索[BLOCK_NAME]Edit 要查找编辑组件,请执行以下操作:[BLOCK_NAME] 类似于;“第”段"E;标题(&Q);或“或”;按钮;。

然后在检查器的右侧可以看到相关属性。

To answer the original question, 当前,属性为textColor.

const TEMPLATE = [
    [
        \'core/paragraph\',
        {
            textColor: \'[YOUR-COLOR-SLUG]\',
        },
    ]
]
在我的例子中,输入十六进制值似乎不起作用。但这可能是因为我全局禁用了自定义颜色选择器。

相关推荐