小编m.a*_*kin的帖子

如何在新的Router Angular 2中生成url路径

新的路由器3.0.0中有什么模拟deprecated-router方法 generate?早期它可能需要这样的事情:

this._router.generate(['Profile']).urlPath;

新路由器怎么做?

angular-routing angular

13
推荐指数
2
解决办法
1万
查看次数

如何在 VisualStudio 2012 中使 JSON 文件成为项目的一部分

如何在 VisualStudio 2012 中使 JSON 文件成为项目的一部分?如何访问文件?如何设置它们自动复制?

c# json visual-studio-2012

2
推荐指数
1
解决办法
9012
查看次数

如何屏蔽自定义控件中的值

如何在输入中显示转换后的值(例如“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

1
推荐指数
1
解决办法
3266
查看次数