Hướng dẫn để tạo một trường số và lưu giá trị block Gutenberg (ok)

C:\xampp\htdocs\wordpress1\wp-content\plugins\basic\src\index.js
import { __ } from '@wordpress/i18n';
import { registerBlockType } from '@wordpress/blocks';
import { useState } from '@wordpress/element';
import { __experimentalNumberControl as NumberControl } from '@wordpress/components';
import { RichText } from '@wordpress/block-editor';
registerBlockType('basic/example-basic-esnext', {
title: __('Basic (ESNext)', 'gutenberg-examples'),
icon: 'universal-access-alt',
category: 'layout',
edit: ( props ) => {
const { attributes: { content }, setAttributes, className } = props;
const onChangeContent = ( newContent ) => {
setAttributes( { content: newContent } );
};
return (
<NumberControl className={ className } max={15} onChange={ onChangeContent } value={ content } />
);
},
save: ( props ) => {
return (
<RichText.Content tagName="p" value={ props.attributes.content } />
);
},
});C:\xampp\htdocs\wordpress1\wp-content\plugins\basic\package.json
C:\xampp\htdocs\wordpress1\wp-content\plugins\basic\index.php
C:\xampp\htdocs\wordpress1\wp-content\plugins\basic\style.css
C:\xampp\htdocs\wordpress1\wp-content\plugins\basic\editor.css
Last updated
Was this helpful?