Задать вопрос
mediol-name
@mediol-name
Wordpress Developer

Как решить ошибку Uncaught SyntaxError: Unexpected token?

Создаю новый кастомный блок списка для гутенберг и получаю ошибку: Uncaught SyntaxError: Unexpected token '<' (at custom-list.js.

Ниже код:
const { registerBlockType } = wp.blocks;
const { InnerBlocks } = wp.blockEditor;

registerBlockType('custom-bullets-list/custom-block', {
    title: 'Custom List',
    icon: 'list-view',
    category: 'text',
    attributes: {
        content: {
            type: 'string',
            default: '',
        },
    },
    edit: function (props) {
        const { attributes, setAttributes } = props;

        const onContentChange = (newContent) => {
            setAttributes({ content: newContent });
        };

        const contentArray = attributes.content.split('\n');

        const listItems = contentArray.map((item, index) => (
            {
                name: 'core/paragraph',
                attributes: {
                    content: item,
                },
            }
        ));

        return (
            <ul className="custom-bullets-list">
                <InnerBlocks
                    template={listItems}
                    templateLock="all"
                />
            </ul>
        );
    },
    save: function () {
        return (
            <ul className="custom-bullets-list">
                <InnerBlocks.Content />
            </ul>
        );
    },
});
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@alekssamos
Программист любитель
Вот в такие ` ` знаки поставь HTML код. Например:
return `<b>
    пример
</b>`;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽