如何引用aurelia中的重复父索引?

时间:2016-03-30 14:50:41

标签: javascript html5 aurelia

我想知道是否可以在重复中将重复父索引传递给转换器?
我试过这个:

<div repeat.for="row of router.navigation | myFilter:1:$parent.$index">

但它不起作用!
有什么想法吗? 任何解决方法?

1 个答案:

答案 0 :(得分:8)

可能 - 您上面的代码应该可行。这是一个正在运行的示例:https://gist.run?id=5df404d80be769a0d62aab2f7c9f300e

<强> app.html

<template>
  <require from="./test-converter"></require>

  <div repeat.for="y of 3">
    <span repeat.for="x of 3">${ x * y | test : $index : $parent.$index }</span>
  </div>
</template>

<强> app.js

export class App {
  message = 'Hello World!';
}

<强>测试converter.js

export class TestValueConverter {
  toView(value, x, y) {
    return `(${x},${y},${value})`;
  }
}