新的路由器3.0.0中有什么模拟deprecated-router方法 generate?早期它可能需要这样的事情:
this._router.generate(['Profile']).urlPath;
新路由器怎么做?
如何在 VisualStudio 2012 中使 JSON 文件成为项目的一部分?如何访问文件?如何设置它们自动复制?
如何在输入中显示转换后的值(例如“1(234)567-890”),而没有转换值('1234567890')?
是否可以为maskInputEl和制作单独的值maskInput?
我有模板:
<input #maskInputEl class="spacer" [type]="type"
[formControl]="maskInput"/>
Run Code Online (Sandbox Code Playgroud)
和自定义组件:
export class MaskInputComponent implements ControlValueAccessor, OnInit, OnDestroy {
@ViewChild('maskInputEl') public maskInputEl: ElementRef;
@Input() public mask: any[];
public maskInput = new FormControl();
private _oldValue: string = '';
public ngOnInit(): void {
this.maskInput.valueChanges
.subscribe((value: string) => {
let valid = this.isValidValueByMask(value, this.mask);
if (valid) {
this._oldValue = value;
} else {
value = this._oldValue;
}
this._onChangeCallback(value);
this.onChange.emit(value);
this.maskInputEl.nativeElement.value = value;
},
(err) => console.warn(err)
);
}
public toggleActive(value) { …Run Code Online (Sandbox Code Playgroud) forms angular2-forms angular2-formbuilder reactive-forms angular