view.tree 以声明式描述结构。缩进即嵌套;没有闭合标签。1$my_card$mol_view2 sub /3<= Title $mol_view4 sub /<= title \5<= Body $mol_view6 sub /<= text \$my_card$mol_view —— 你的组件继承自基类 $mol_view。sub/ —— 子节点列表。<=Title$mol_view —— 一个命名子视图,在 TypeScript 中可通过 this.Title() 访问。<=title \ —— 一个可绑定属性,带一个默认的原始字符串值(\ 开始一个原始字符串)。每个大写名称(Title、Body)都会成为一个真实属性,你可以访问、覆盖或为它设置样式。每个小写绑定(title、text)都会成为一个你可以在 .view.ts 中计算的值。
两个运算符把属性连接到它的来源:<=单向:子节点从所有者读取一个值。<=>双向:值在两个方向上流动——用于输入控件。1$my_form$mol_view2 sub /3<= Field $mol_string4 value?<=> text?\这里输入控件的 value 和所有者的 text 会自动保持同步:在字段中输入,text 就更新;在代码中设置 text,字段就反映出来。