我有一个带有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
组件之外,由于value
和onChange
中指定的内容,标题仍然保存。
每个源都接受一个可选的选择器作为第一个参数。如果指定了选择器,则将针对块中包含的相应元素运行源行为。否则,它将在块的根节点上运行。
但是我真的不明白那是什么。将RichText
组件绑定到带有类名的title属性有什么好处?