我的目标是使用wp.element的.createElement()
添加HTML,但它会输出为文本,例如:
wp.element.createElement(
Meta,
{
className: 'TEST',
title: 'TEST',
initialOpen: true,
},
'Here is html: <input type="text">'
);
我在这里想念什么?
最佳答案
如果要在DOM中正确地使用wp.element.render
,则应将其与创建的元素一起使用。
请参阅文档中的示例:
<div id="greeting"></div>
<script>
function Greeting( props ) {
return wp.element.createElement( 'span', null,
'Hello ' + props.toWhom + '!'
);
}
wp.element.render(
wp.element.createElement( Greeting, { toWhom: 'World' } ),
document.getElementById( 'greeting' )
</script>
关于javascript - .createElement()与HTML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56374326/