我在重复一个模型来创建一个表格。该模型与持有布尔值的多个对象相联系,我希望能够执行一些筛选器或逻辑来打印标记( span),而不是布尔值(true,false)。
如果为真,则打印一个span标记(如果为false ),则不打印任何内容。
我该怎么做呢,一个定制的过滤器?或者是链上的一些逻辑,而不是模板级的逻辑。
$scope.results = [
{'date' : '08/02/2014', 'resort' : 'La Plagne', 'sleeps' : '8-9', 'chalet' : 'Arnica', 'offer1' : true, 'offer2' : false, 'offer3' : false, 'offer4' : true, 'offer5' : false, 'offer6' : false, 'offer7' : false, 'pricewas' : '639', 'pricenow' : '249'},
{'date' : '08/02/2014', 'resort' : 'La Plagne', 'sleeps' : '8-9', 'chalet' : 'Grange', 'offer1' : false, 'offer2' : false, 'offer3' : false, 'offer4' : true, 'offer5' : false, 'offer6' : false, 'offer7' : false, 'pricewas' : '639', 'pricenow' : '249'},
{'date' : '09/02/2014', 'resort' : 'Tignes', 'sleeps' : '12-14', 'chalet' : 'Chartreux', 'offer1' : false, 'offer2' : false, 'offer3' : false, 'offer4' : false, 'offer5' : false, 'offer6' : false, 'offer7' : false, 'pricewas' : '549', 'pricenow' : '366'},
{'date' : '15/02/2014', 'resort' : 'La Plagne', 'sleeps' : '8-9', 'chalet' : 'Arnica', 'offer1' : false, 'offer2' : false, 'offer3' : false, 'offer4' : true, 'offer5' : false, 'offer6' : false, 'offer7' : false, 'pricewas' : '639', 'pricenow' : '249'},
{'date' : '08/02/2014', 'resort' : 'La Plagne', 'sleeps' : '10-13', 'chalet' : 'Renard', 'offer1' : true, 'offer2' : false, 'offer3' : false, 'offer4' : false, 'offer5' : false, 'offer6' : false, 'offer7' : true, 'pricewas' : '1039', 'pricenow' : '699'},
]; 坦帕特
<tr ng-repeat="result in results">
<td>
{{ result.date | date:'medium' }}
</td>
<td>
{{ result.resort }}
</td>
<td>
{{ result.chalet }}
</td>
<td>
{{ result.sleeps }}
</td>
<td>
{{ result.offer1 }}
</td>
<td>
{{ result.offer2 }}
</td>
<td>
{{ result.offer3 }}
</td>
<td>
{{ result.offer4 }}
</td>
<td>
{{ result.offer5 }}
</td>
<td>
{{ result.offer6 }}
</td>
<td>
{{ result.offer7 }}
</td>
<td>
{{ result.pricewas | currency:'£'}}
</td>
<td>
{{ result .pricenow | currency:'£'}}
</td>
</tr>发布于 2014-02-19 13:05:46
您可以在步骤09 -过滤器查看官方的角度教程。
)有关如何创建自定义过滤器的更多信息;)
https://stackoverflow.com/questions/21877758
复制相似问题