我正在学习如何在我的wordpress主题中创建一个自定义块。
我正在学习的教程说要在函数的编辑和保存部分添加html,如下所示:
(() => {
registerBlockType('testblock', {
edit: props => {
return (
<div class="test-block">
<RichText
tagName="h2"
className="test-name"
placeholder={__("Enter Name…")}
value={name}
onChange={onChangeName}
/>
</div>
);
}
});
})();
但这给予错误SyntaxError: expected expression, got '<'
1条答案
按热度按时间sg2wtvxw1#
以下是帮助您解决问题的一些步骤:
1.检查是否已导入所需的依赖关系:
1.在JavaScript中,
class
是一个关键字,因此在应用类时,请使用className
,例如<div className="test-block">
(这是一个非常常见的错误,会引发与您的问题相同的错误消息)。1.是否定义了属性
name
?1.函数
onChangeName
是否存在?