受益于在WordPress Gutenberg块中使用属性的选择器属性

时间:2019-05-22 16:17:53

标签: wordpress wordpress-gutenberg

我有一个带有attributes的自定义古腾堡块,如下所示:

attributes: {
  title: {
    type: 'string',
    selector: 'js-title'
  },
},

然后在我的edit函数中,我有一个相应的RichText组件:

<RichText
  className="js-title"
  value={attributes.title}
  onChange={value => setAttributes({ title: value })}
  tagName="h3"
  placeholder="Title"
/>

我可以将className部分保留在RichText组件之外,由于valueonChange中指定的内容,标题仍然保存。

WordPress says

  

每个源都接受一个可选的选择器作为第一个参数。如果指定了选择器,则将针对块中包含的相应元素运行源行为。否则,它将在块的根节点上运行。

但是我真的不明白那是什么。将RichText组件绑定到带有类名的title属性有什么好处?

0 个答案:

没有答案