Добрый вечер, вопрос следующий. Я создал виджет и мне нужно как-то сохранять в его props массив данных.
https://developer.wordpress.org/block-editor/refer...
Мне нужно сохранить массив данных и как я понял - это идеальный вариант.
Что я сделал:
Создал аттрибут
span: {
type: 'array',
source: 'query',
selector: 'span',
query: {
value: {
type: 'string',
source: 'attribute',
attribute: 'value',
}
}
}
далее создал сам спан в edit:
el(
'span',
{
value: 'test',
onClick: test
},
'span text'
),
И само собой функция test, которая вызывается при клике
function test(event){
span = [
{ "value": "https://lorempixel.com/1200/800/",},
{ "value": "https://lorempixel.com/50/50/",}
];
props.setAttributes({span: span});
}
После перезагрузки страницы - props.attributes.span = 0
Но при сохранении, на главную уходит все ок, только вот эдит настроить никак не получается
Что я делаю не так? Подозреваю что не так понял query, но убил достаточно жопочасов и так и не нашел решения. :9