Javascript 为每个元素应用自定义角度过滤器
查看,我运行了这个自定义过滤器来修剪文本,剪切最后3个字符,如果输入超出限制,则追加Javascript 为每个元素应用自定义角度过滤器,javascript,angularjs,Javascript,Angularjs,查看,我运行了这个自定义过滤器来修剪文本,剪切最后3个字符,如果输入超出限制,则追加… app.html <div ng-controller="MyCtrl"> <table> <thead> <th>Name</th> </thead> <tbody> <tr ng-repeat="s in
…
app.html
<div ng-controller="MyCtrl">
<table>
<thead>
<th>Name</th>
</thead>
<tbody>
<tr ng-repeat="s in strs | customTrim:2">
<td>{{s}}</td>
</tr>
</tbody>
</table>
然而,strs
的长度,而不是单个s
,似乎正在打印出来
如何将数组中的每个项传递到我的customFilter
控制台
limitToFilter('ABCDEF', 2) A
input: ["HEY THERE", "me"] input.length 2 limit: 2
input: ["HEY THERE", "me"] input.length 2 limit: 2
您应该对字符串而不是数组使用筛选器:
<tr ng-repeat="s in strs">
<td>{{s | customTrim:2}}</td>
</tr>
{{s | customTrim:2}}
您应该在字符串上使用过滤器,而不是在数组上使用过滤器:
<tr ng-repeat="s in strs">
<td>{{s | customTrim:2}}</td>
</tr>
{{s | customTrim:2}}
您应该在字符串上使用过滤器,而不是在数组上使用过滤器:
<tr ng-repeat="s in strs">
<td>{{s | customTrim:2}}</td>
</tr>
{{s | customTrim:2}}
您应该在字符串上使用过滤器,而不是在数组上使用过滤器:
<tr ng-repeat="s in strs">
<td>{{s | customTrim:2}}</td>
</tr>
{{s | customTrim:2}}