仅限查看

据推测,使用 compose 的最简单方法是仅使用 View。这允许你包含 HTML 模板,而无需为每个模板声明具有可绑定属性的 ViewModel,从而可以更轻松地重用较小的 HTML 片段。

View 的 BindingContext(ViewModel) 将设置为父 ViewModel 的 BindingContext(ViewModel)

用法

SRC / app.html

<template>
  <compose view="./greeter.html"></compose>
</template>

SRC / greeter.html

<template>
    <h1>Hello, ${name}!</h1>
</template>

SRC / app.ts

export class App {
  /* This property is directly available to the child view
     because it does not have its own ViewModel */
  name = "Rob"; 
}