wordpress-gutenberg - Wordpress Gutenberg - 嵌套子元素
问题描述
我是 reactjs 的新手,所以我在尝试向古腾堡编辑器添加自定义块时遇到了一些困难。块本身正在显示,但给出错误“此块遇到错误,无法预览”。
这是我到目前为止的代码
edit: function() {
var tb = element.createElement('input', { placeholder: 'Enter a url', type: 'text' },
[element.createElement(
'p',
{ style: blockStyle },
'Child 1'
)]
);
return tb;
},
我试图让一个文本控件和一个标签像这样显示
<input type='text' name='mytb' />
<label for="mytb">My Label</label>
我究竟做错了什么?
提前致谢
解决方案
在您的代码中,您已将段落元素作为输入的后代,这是不可能的,因此您会收到错误消息。
它应该是:
var tb = element.createElement('input', { placeholder: 'Enter a url', type: 'text' }),
element.createElement( 'p', { style: blockStyle }, Child 1');
return tb;
推荐阅读
- python - google-api-python-client 1.8.1 的重大更改 - AttributeError:模块“googleapiclient”没有属性“__version__”
- go - 有没有办法在 VSCode 中保存时运行 go 测试,并将其输出到终端?
- html - 如何隐藏 shadowRoot 元素?
- pytorch - 始终使用 torch.tensor 或 torch.FloatTensor 是否安全?还是我需要小心对待 Ints?
- node.js - 如何在客户端的 socket.on 函数之外获取值?
- java - Selenium Java 拖放与 HTML5
- javascript - 获取昨天的日期并将时间设置为 01:30:00
- javascript - 除非我转到 URI 并返回,否则视频不会加载
- c - C中的命令流,printf之后的函数调用
- javascript - 尝试使用 node.js 'pg' 处理 postgres 大对象时出现 postgres 错误