sass - 如何设置在 aurelia 中使用 repeat.for 生成的 li 之一?
问题描述
<ul>
<li repeat.for="row of router.navigation" > ${row.title}
</li>
</ul>
事实上,我想为使用repeat.for方法生成的路由器按钮设置样式
解决方案
您可以使用 $index 上下文变量识别第一个重复的元素。这将导致这样的事情:
<ul>
<li repeat.for="row of router.navigation" >
<a if.bind="$index === 0" class="blah"> ${row.title} </a>
<a else class="another class"> ${row.title} </a>
</li>
</ul>
如果您需要对<li>
标签进行样式设置,解决方案可能是这样的:
<ul>
<template repeat.for="row of router.navigation" >
<li if.bind="$index === 0" class="blah"> ${row.title} </li>
<li else class="another class"> ${row.title} </li>
</template>
</ul>
推荐阅读
- pandas - 如何将 GZIP csv 从 S3 直接读取到 pandas 数据帧
- javascript - 标记未使用高度图在仪表图中对齐
- excel - VBA 从另一张纸上的特定列中提取数据
- cloudflare - CloudFlare:无法删除值为“ca3-xxxxxxxx”的 TXT 记录
- javascript - 不能在角度 8 中使用外部 JS
- javascript - ReactJS:为什么将值推送到对象中的状态会删除数据?
- python-3.x - Python3 无法将 face_recognition 识别为模块
- css - 是否可以在 VS CODE 中更改标准 CSS 颜色?
- java - java - 如何在Java存储库文件中的本机sql查询中传递参数?
- request - Mozilla 插件加载太晚而无法阻止资源