Aurelia:嵌套模板替换

时间:2016-11-10 20:32:35

标签: templates aurelia aurelia-framework

有没有办法替换替换模板的一部分?我希望this示例中的最终表格可以解析为顶部:“无论如何”,但它会解析为上一个模板。这是不允许在Aurelia或我错过了什么?

app.html:

<template>
  <require from="./baseGrid"></require>
  <require from="./grid"></require>

  <base-grid></base-grid>
  --------------------------------------------
  <grid></grid>
  --------------------------------------------
  <grid>
    <template replace-part="entry">
      top: ${datum}
    </template>
  </grid>
  --------------------------------------------
</template>

baseGrid.html

<template>
  <template replaceable part="table">
    <table>
      <tr repeat.for="datum of data">
        <td>${datum}</td>
      </tr>
    </table>
  </template>
</template>

baseGrid.js

export class BaseGrid {
  data = 'This is the base grid'.split(' ');
}

grid.html

<template>
  <require from="./baseGrid"></require>
  <base-grid>
    <template replace-part="table">
      <table>
        <tr repeat.for="datum of data">
          <td>
            <template replaceable part="entry">
              grid: ${datum}
            </template>
          </td>
        </tr>
      </table>
    </template>
  </base-grid>
</template>

grid.js

export class Grid { }

Here是一个类似的实现,但尝试替换子模板。

1 个答案:

答案 0 :(得分:0)

目前Aurelia不支持这一点,但已要求enhancement#493弥补这一差距。