Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以访问同一标记本身内的Aurelia repeat.for循环变量_Aurelia - Fatal编程技术网

是否可以访问同一标记本身内的Aurelia repeat.for循环变量

是否可以访问同一标记本身内的Aurelia repeat.for循环变量,aurelia,Aurelia,我想访问repeat.for的循环变量,该变量在repeat.for声明的标记本身中 我正在尝试将Durandal导航条转换为Aurelia导航条。 我遇到的问题是,navbar的css在li标记上使用了isActive属性。这在使用Durandal时效果很好 <ul data-bind="foreach: router.routes"> <li data-bind="css: {isActive: isActive}"> </li> <

我想访问repeat.for的循环变量,该变量在repeat.for声明的标记本身中

我正在尝试将Durandal导航条转换为Aurelia导航条。 我遇到的问题是,navbar的css在li标记上使用了isActive属性。这在使用Durandal时效果很好

<ul data-bind="foreach: router.routes">
    <li data-bind="css: {isActive: isActive}">
    </li>
</ul>
但是,在使用Aurelia时,循环变量(行)还不在范围内,因为repeat.for也在li标记上。我希望能够做到这一点:

<ul>
    <li repeat.for="row of router.navigation" css="isActive: ${row.isActive}">
    </li>
</ul>
有没有办法做到这一点


谢谢

行在
li
元素的范围内。通过计算
行的值来设置css类的值。isActive

<ul>
  <li repeat.for="row of router.navigation" 
      class="${row.isActive ? 'active' : ''}">${row.title}</li>
</ul>
  • ${row.title}

行在
li
元素的范围内。通过计算
行的值来设置css类的值。isActive

<ul>
  <li repeat.for="row of router.navigation" 
      class="${row.isActive ? 'active' : ''}">${row.title}</li>
</ul>
  • ${row.title}