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?