• 我正在为我的插件wp-photo-album-plus创建自定义块

    对象wp.components具有以下186个成员函数:

    角度选择器控制:使有生气:自动完成:基本控制:方块报价:按钮:按钮组:卡片:卡片正文:卡片分割器:卡片页脚:卡片标题:卡片媒体:复选框控件:圆圈:剪贴板按钮:颜色指示器:调色板:颜色选取器:组合框控件:CustomGradientPicker:自定义选择控件:仪表图标:日期选取器:日期时间选取器:禁用:可拖动:DropZone:DropZone提供程序:下拉列表:下拉菜单:双音拾音器:双音手表:外部链接:填充:弯曲:FlexBlock(柔性块):FlexItem:焦点选取器:焦点返回提供者:可调焦I帧:字体大小选取器:表单文件上传:窗体切换:FormTokenField:克:渐变选取器:指南:指南页码:水平规则:偶像:图标按钮:孤立事件容器:键盘快捷方式:行:菜单组:菜单项:菜单项选项:情态动词:导航菜单:注意:通知列表:面板:面板主体:面板标题:面板行:路径:占位符:多边形:波波弗(Popover):查询控件:无线电控制:范围控制:矩形:可调整框大小:响应包装:SVG(高级副总裁):沙盒:滚动锁定:搜索控制:选择控制:狭槽:插槽填充提供程序:小吃吧:小吃店列表:微调器:选项卡面板:TabbableContainer(标签容器):文本控件:文本突出显示:文本区域控件:时间选择器:提示:切换控制:工具栏:工具栏按钮:工具栏下拉菜单:工具栏组:工具栏项目:工具提示:树选择:视觉隐藏:__esModule:真__实验校准矩阵控制:__实验性应用价值到侧面:__实验边框控件:__实验边界控件:__实验箱控件:__实验确认对话框:__实验尺寸控制:__实验除法器:__实验下拉内容包装器:__实验海拔:__实验网格:__实验HStack:__实验HasSplitBorders:__实验标题:__实验输入控制:__experimentalInputControlPrefixWrapper:__实验输入控制后缀包装器:__实验IsDefined顺序:__实验为空边界:__实验项目:__实验项目组:__实验导航:__实验导航后退按钮:__实验导航组:__实验导航项目:__实验导航菜单:__实验导航器后退按钮:__实验导航器按钮:__实验导航器提供程序:__实验导航器屏幕:__实验导航到家长按钮:__实验数字控制:__实验调色板编辑:__实验分析数量和单位原始值:__实验无线电:__实验无线电组:__实验性可滚动:__实验间隔棒:__实验样式提供者:__实验表面:__实验文本:__experimentalToggleGroupControl:__实验切换组控制选项:__实验切换组控制选项图标:__实验工具栏上下文:__实验工具面板:__实验工具面板上下文:__实验工具面板项:__实验树网格:__实验树网格单元格:__实验树网格项:__实验树网格行:__实验截短:__实验单元控制:__实验使用自定义单位:__实验性使用导航器:__实验使用插槽:__实验使用插槽填充:__实验VStack:__实验视图:__实验ZStack:__unstableAnimatePresence:__不稳定复合材料:__不稳定的组合组:__不稳定复合项:__不稳定披露内容:__unstableGetAnimateClassName:__不稳定运动:__不稳定的使用自动完成属性:__unstableUseCompositeState:__不稳定使用导航区域:创建SlotFill:导航区域:私人Apis:使用基本控制属性:带约束制表符:使用回退样式:带过滤器:带FocusOutside:使用FocusReturn:附带通知:带语音消息:Symbol(Symbol.toStringTag):“模块”

    数字输入字段应该使用什么?

    当前我的代码是(使用文本控件):

    el(wp.compontents.TextControl,网址:{标签:wppaTextTimeoutSeconds,value:属性.value,onChange:函数(值){props.setAttributes({timeout:value});setAttributes({wppaShortcode:evaluate(props)});},}),

    我的第二个问题是:如何在打开对话框时显示默认值?
    设置value:属性.value,没有效果。

查看4个回复-1到4个(共4个)
  • 苏拉迪

    (@threadi)

    我对数字字段使用NumberControl,请参见:https://developer.wordpress.org/block-editor/reference-guides/components/number控制/

    对于默认值,必须在属性中进行设置。

    螺纹起动器 雅各布·N·布雷特维尔

    (@opajaap)

    谢谢你的回复。
    我决定不使用数字域解决方案,因为它仍处于实验阶段。

    我最大的问题是,我尝试了所有方法,但仍然不知道如何初始化字段的值。即使是复选框,我也不知道如何将其初始值设为false。
    单击它时,控制台中出现错误:

    警告:部件正在将非受控输入更改为受控输入。这可能是由于值从未定义变为已定义,而这不应该发生。决定在部件的使用寿命内使用受控或非受控输入元件。

    对于默认值,必须在属性中进行设置。

    请告诉我怎么做???

    我的代码的一部分是:

    blocks.registerBlockType('wp-photo-album-plus/slideshow'{标题:wppaTextSlideshow,图标:el('img'{src:wppaImageDirectory+'camera32.png',样式:{宽度:“24px”,高度:“24px”},} ),category:'布局',属性:{小部件标题:{type:'字符串',选择器:'h2',value:'简单幻灯片',},胶片:{type:'布尔',选中:false,},

    但小部件标题没有初始显示:“简单幻灯片”和“胶片”复选框没有初始化

    螺纹

    (@threadi)

    您必须按如下所述设置属性的默认值:https://developer.wordpress.org/block-editor/reference-guides/block-api/block-attributes/#default-价值

    例子:

    胶片:{type:'布尔',默认值:false,},
    螺纹起动器 雅各布·N·布雷特维尔

    (@opajaap)

    是的!!最后。多谢了!!

查看4个回复-1到4个(共4个)
  • “自定义块问题”主题不允许新答复。