javascript - Angular/typescript 排序大于 0 排序小于 0
问题描述
嘿,所以我遇到了这个问题。
我想创建一个输入字段,对大于所选值的数字进行排序&
我想创建一个输入字段,对小于所选值的数字进行排序。这可能吗?
注意:我已经有一个按钮,可以按 asc - desc 顺序对订单进行排序。现在我想过滤掉大于或小于的一次
这是代码的 plunker/stackblitz:https ://stackblitz.com/edit/angular-pypfy4
解决方案
您需要将输入值绑定到参数:
export class AppComponent {
name = 'Angular';
larger: number; // parameter for binding
smaller:number; // parameter for binding
isAscendic = true
ngModel
并通过in连接它HTML
<input type="number" name="larger" [(ngModel)]="larger" placeholder="Input > than">
<input type="number" name="smaller" [(ngModel)]="smaller" placeholder="Input < than">
现在你只需要一个过滤器this.fruits
if(this.larger)
this.fruits = this.fruits.filter(i=>i > this.larger);
if(this.smaller)
this.fruits = this.fruits.filter(i=>i < this.smaller);
推荐阅读
- python - NMAP 模块没有属性 PortScanner() 错误:
- sql - MS Access SQL 子查询(计数)更改 IFF 逻辑结果的值
- gradle - 无法从“16.0.2”确定 java 版本
- html - 行 justify-content-between 在两个 div 中不起作用
- dokku - 让 Dokku 留在主要版本
- excel - 在所有工作表中应用格式边框更改但一个不起作用?
- r - 过滤多个时间范围的多个特定列
- field - Acumatica 定制:将 PO Nbr 列添加到 SO 行
- c++ - 如何使用 C++ OpenGL Glut 显示两种形状而不是一种?
- windows - CreateToolhelp32Snapshot中使用的th32ProcessID是句柄吗