1 回答

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
priceCard您的屬性中缺少該屬性,例如:
registerBlockType('myblog/call-to-action', {
...
//Custom Attributes
attributes: {
...
priceCard: { // is missing
... // set type, default etc..
}
},
...
}
在更新的塊中添加/刪除了該屬性,然后重新加載保存的帖子時(shí),該屬性丟失,從而導(dǎo)致問題。
此外,在進(jìn)行簡(jiǎn)單的屬性更新時(shí),可以刪除代碼中的自定義函數(shù)部分,以便setAttributes()直接使用,例如:
<RichText
key="editable"
tagName="p"
placeholder="Paste Shortcode"
value={priceCard}
onChange={(value) => setAttributes({ priceCard: value })} // attribute: value
/>
這將使您的代碼更易于管理/故障排除。
添加回答
舉報(bào)