Questions tagged «angularjs-filter»

12
ng-repeat:按单个字段过滤
我有一系列要重复使用ng-repeat的产品,并且正在使用 <div ng-repeat="product in products | filter:by_colour"> 按颜色过滤这些产品。过滤器正在运行,但是如果产品名称/说明等包含颜色,则在应用过滤器后产品仍保留。 如何将滤镜设置为仅应用于数组的颜色字段而不是每个字段?

25
使用AngularJS限制字符串的长度
我有以下几点: <div>{{modal.title}}</div> 有没有一种方法可以将字符串的长度限制为20个字符? 还有一个更好的问题是,...如果超过20个字符,我是否可以更改字符串以将其截断并显示在末尾?

9
AngularJs中按日期降序过滤
<div class="recent" ng-repeat="reader in (filteredItems = (book.reader | orderBy: 'created_at' | limitTo: 1))"> </div> 因此,该书来自rest api,并附有许多读者。我想获得“最近”的读者。 该created_at字段具有将用户标识为最近的值。但是上面的代码给了我最老的读者。因此顺序需要颠倒吗?有什么办法可以使降序排序?

8
在输入中对ng-model进行过滤
我有一个文本输入,不想让用户使用空格,所有键入的内容都将变为小写。 我知道我不允许在ng-model上使用过滤器。 ng-model='tags | lowercase | no_spaces' 我研究了创建自己的指令,但仅向其上添加的元素添加了功能$parsers,$formatters但未更新输入ng-model。 如何更改当前输入的内容? 我实质上是在尝试创建“标签”功能,该功能与StackOverflow上的功能相同。


14
angularjs在文本框中强制大写
我尝试使用大写过滤器,但它不起作用。我尝试过两种方法: <input type="text" ng-model="test" uppercase/> 和 <input type="text" ng-model="{{test | uppercase}}"/> 第二个触发JavaScript错误: 语法错误:令牌'test'是意外的,预期为[:] 我希望当用户在文本框中键入内容时将文本强制大写。 我怎样才能做到这一点?


4
AngularJS过滤器不为空
尝试滤除具有非null的特定属性的项目 var details = [{name:'Bill', shortDescription: null}, {name:'Sally', shortDescription: 'A girl'}] 我只想显示一个李;一个给萨莉。这是我没有成功尝试过的 <ul> <li ng-repeat="detail in details | filter:{shortDescription:'!'}"> <p>{{detail.shortDescription}}</p> </li> </ul> 您知道如何在不创建自定义过滤器的情况下执行此操作吗?甚至如此,自定义过滤器会是什么样?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.