12 ng-repeat:按单个字段过滤 我有一系列要重复使用ng-repeat的产品,并且正在使用 <div ng-repeat="product in products | filter:by_colour"> 按颜色过滤这些产品。过滤器正在运行,但是如果产品名称/说明等包含颜色,则在应用过滤器后产品仍保留。 如何将滤镜设置为仅应用于数组的颜色字段而不是每个字段? 484 angularjs ng-repeat angularjs-filter
25 使用AngularJS限制字符串的长度 我有以下几点: <div>{{modal.title}}</div> 有没有一种方法可以将字符串的长度限制为20个字符? 还有一个更好的问题是,...如果超过20个字符,我是否可以更改字符串以将其截断并显示在末尾? 225 angularjs filter angularjs-filter
9 AngularJs中按日期降序过滤 <div class="recent" ng-repeat="reader in (filteredItems = (book.reader | orderBy: 'created_at' | limitTo: 1))"> </div> 因此,该书来自rest api,并附有许多读者。我想获得“最近”的读者。 该created_at字段具有将用户标识为最近的值。但是上面的代码给了我最老的读者。因此顺序需要颠倒吗?有什么办法可以使降序排序? 139 angularjs angularjs-filter
8 在输入中对ng-model进行过滤 我有一个文本输入,不想让用户使用空格,所有键入的内容都将变为小写。 我知道我不允许在ng-model上使用过滤器。 ng-model='tags | lowercase | no_spaces' 我研究了创建自己的指令,但仅向其上添加的元素添加了功能$parsers,$formatters但未更新输入ng-model。 如何更改当前输入的内容? 我实质上是在尝试创建“标签”功能,该功能与StackOverflow上的功能相同。 124 angularjs angularjs-filter dom-manipulation angularjs-ng-model
10 将AngularJS日期过滤器与UTC日期一起使用 我有一个以毫秒为单位的UTC日期,我将该日期传递给Angular的日期过滤器以进行人工格式化。 {{someDate | date:'d MMMM yyyy'}} 很棒,除了someDate在UTC中,而且日期过滤器认为它在当地时间。 我怎样才能告诉Angular这someDate是UTC? 谢谢。 73 angularjs datetime angularjs-filter
14 angularjs在文本框中强制大写 我尝试使用大写过滤器,但它不起作用。我尝试过两种方法: <input type="text" ng-model="test" uppercase/> 和 <input type="text" ng-model="{{test | uppercase}}"/> 第二个触发JavaScript错误: 语法错误:令牌'test'是意外的,预期为[:] 我希望当用户在文本框中键入内容时将文本强制大写。 我怎样才能做到这一点? 70 javascript angularjs uppercase angularjs-filter
5 如何在AngularJS 1.x中对过滤器进行单元测试 如何在Angular中对过滤器进行单元测试? 69 javascript angularjs jasmine angularjs-filter
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> 您知道如何在不创建自定义过滤器的情况下执行此操作吗?甚至如此,自定义过滤器会是什么样? 69 javascript angularjs angularjs-filter