页面定义与编辑
同一份 PageScript 的两种投影:「页面」只看渲染结果与静态检查;「编辑」在画布上改结构、读整页脚本。改完切回「页面」即生效 —— 脚本只有相关行被重写,注释与其余行逐字不动。
PageScript模型写,可 diffparse.ts → ast浏览器内解析,带行号与错误码<z-page-view> · <z-page-editor>渲染与编辑共用同一个解析器
渲染结果
AST(validate 响应里的 ast)
事件与取数
0 页面只上报(z-page-*),去不去、怎么去由宿主决定 —— 下面这一栏就是那个宿主已知限制
行点击只抛 z-page-row-click 事件,明细由宿主自己打开(页面不再内置抽屉);未知节点渲染成带行号的可见条。
写入(增 / 改 / 删)不在脚本层
PageScript 的五种页型都是只读展示:脚本里没有 form / field 节点,事件也只上报、不改数据。录入与编辑请在宿主侧用组件层手写(z-form / z-detail-form),提交后重新取数。