zWebUI
v0.1.0 中 Dark

H5 页面:三个页型,一套脚本内核

同一份脚本内核,两套渲染器。这里跑的是 H5 渲染器(render-m.ts + <z-page-m-view>): 列表页(行内开关与步进器)、表单页(校验 + 提交上报)、详情页(键值区 + 底部操作条)。 右侧是本页收到的事件 —— 页面只上报,写入由宿主做。

列表页type=m-list grid=6
表单页type=m-form grid=6
详情页type=m-detail grid=6
事件(z-page-event / z-page-action) 清空
点开关 / 改数量 / 提交表单,事件出现在这里
四个可观察的点:
① 点开关或步进器的加减,只发一条事件(不会顺带触发行点击)——值不本地改写,等宿主回写;
② 提交前清空「门店名称」,校验就地报错,且整包不发;
③ 提交成功后面板状态由宿主回写(setFormState("done"));
④ 详情页底部「编辑 / 关闭」走的是 z-page-action(页面级动作,只带按钮文案), 与行/控件那条 z-page-event 是两条通道。