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 是两条通道。