Получите выгоду от использования свойства селектора атрибутов в блоке WordPress Gutenberg - PullRequest
1 голос
/ 22 мая 2019

У меня есть пользовательский блок Гутенберга с 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.

WordPress сообщает :

Каждый источник принимает необязательный селектор в качестве первого аргумента.Если указан селектор, поведение источника будет выполняться для соответствующего элемента (элементов), содержащегося в блоке.В противном случае он будет запущен против корневого узла блока.

Но я не совсем понимаю, о чем идет речь.Есть ли какая-то польза от привязки компонента RichText к атрибуту title с именем класса?

...