我不确定是否有直接的方法来检查属性的默认值,但可以间接实现这一点的一种方法是将默认值存储在变量中。
然后可以从属性对象内部和edit
和save
功能。
e、 g.(未测试)
const amountDefault = 1;
registerBlockType( \'test/myblock\', {
title: __( \'Test Block\' ),
attributes: {
amount: {
type: \'integer\',
default: amountDefault
}
},
edit: function( props ) {
const { attributes: { amount } } = props;
return (
<div className={ props.className }>
<h3>Editor</h3>
The default amount is: {amountDefault}
The actual amount is: {amount}
</div>
);
},
save: function( props ) {
const { attributes: { amount } } = props;
return (
<div>
<h3>Editor</h3>
The default amount is: {amountDefault}
The actual amount is: {amount}
</div>
);
}
} );
这并不理想,但应按预期工作。