select 使用范围的 ngOptions
select with ngOptions for range
我想创建一个 select 列表,其中包含 angular 4.
的整数列表
我做了一个烟斗:
import {Pipe, PipeTransform} from '@angular/core';
@Pipe({
name: 'range'
})
export class RangePipe implements PipeTransform {
transform(value: any[], min: number, max: number): any {
while (min < max) {
value.push(min++);
}
return value;
}
}
并添加到我的 app.module.ts
> declarations
。
我还向 imports
添加了 FormsModule
。
我不明白为什么这不起作用:
<select ngOptions="[] | range:1:55"></select>
在同一页面中,这个完美地工作:
{{[] | range:1:55}}
谢谢
没有 ngOptions 指令试试这个:
<select>
<option *ngFor="let opt of [] | range:1:55" [value]="opt ">opt</option>
</select>
我想创建一个 select 列表,其中包含 angular 4.
的整数列表我做了一个烟斗:
import {Pipe, PipeTransform} from '@angular/core';
@Pipe({
name: 'range'
})
export class RangePipe implements PipeTransform {
transform(value: any[], min: number, max: number): any {
while (min < max) {
value.push(min++);
}
return value;
}
}
并添加到我的 app.module.ts
> declarations
。
我还向 imports
添加了 FormsModule
。
我不明白为什么这不起作用:
<select ngOptions="[] | range:1:55"></select>
在同一页面中,这个完美地工作:
{{[] | range:1:55}}
谢谢
没有 ngOptions 指令试试这个:
<select>
<option *ngFor="let opt of [] | range:1:55" [value]="opt ">opt</option>
</select>