在WordPress SelectControl选项字段中动态插入值

时间:2021-04-30 作者:jimver04

在WordPress SelectControl中,如何将标签选项从已解析的json中取出,而不是为选项提供固定的标签和值?

e、 g.myjson={“A1”:“1”、“A2”、“2},其中A1是标签,1是值

 <SelectControl
       label="Asset id"
       value={this.attributes.asset_id}
       options=[{label: "Select one", value: null, disabled: true},
                {label: "A1", value: "A1id"},
                {label: "A2", value: "A2id"},
                {label: "A3", value: "A3id"},
                {label: "A4", value: "A4id"}]
       onChange={(newval) =>  this.setAttributes({ asset_id: newval })}
                                        />

1 个回复
SO网友:jimver04

没关系,我找到了。

let selectEntries = Object.entries(myjson).map( ([k, v]) => ({label: k, value: v}) );

相关推荐

如何使用rest API创建以JSON Body形式发送数据的帖子?

我可以在我的WordPress网站上使用RESTAPI和下面的curl请求格式创建帖子。网站使用基本身份验证插件进行身份验证。curl --user "username:password" -X POST -i https://mywebsite.com/wp-json/wp/v2/posts?title=myTitle&content=MyContent然而,我的问题是,在使用REST API创建帖子时,我需要设置帖子的自定义字段。我尝试使用下面的命令以JSON体的形式发送数