创建动态的gutenberg TextControl组件

时间:2018-10-23 12:27:50

标签: wordpress-gutenberg gutenberg-blocks

有没有办法动态创建块组件。假设块中有一个TextControl组件,我希望用户单击“添加新字段”按钮,它会自动创建新的TextControl块吗?

2 个答案:

答案 0 :(得分:1)

是的,此testimonial block将在单击“ +”按钮时添加新字段。有关事物运行方式的更详细的解释,请参见此blog post

答案 1 :(得分:0)

这应该很简单。关键是通过数组将文本控制值存储在单个属性中,而不是单独的属性中。

然后,当添加新的文本控件时,只需将其插入数组即可。要显示控件,只需遍历数组即可。

我已在WordPress插件中多次使用此方法,但尚未在一个代码块中使用,但对于代码块来说应该没有什么不同。