小编Bon*_*lle的帖子

Angular2表单 - 提交按钮已禁用?

如果表单有效,是否应禁用"提交"按钮?最佳实践?

angular2是否具有可以在"提交"按钮上使用的ng-disabled?(ng-disabled对我不起作用.)

forms angular

114
推荐指数
4
解决办法
17万
查看次数

有人知道如何在Angular2中触发Form Validators吗?

在angular2中,我希望在更改另一个控件时触发一些控件的Validators.有什么方法可以告诉表单重新验证?更好的是,我可以请求特定字段的验证吗?

示例:给定Checkbox X和输入P.输入P有一个验证器,其行为与X的模型值不同.当选中/取消选中X时,我需要在P上调用验证器.P上的验证器将查看模型到确定X的状态并相应地验证P.

这是一些代码:

constructor(builder: FormBuilder) {
    this.formData = { num: '', checkbox: false };

    this.formGp = builder.group({
        numberFld: [this.formData.num, myValidators.numericRange],
        checkboxFld: [this.formData.checkbox],
    });
}

this.formGp.controls['checkboxFld'].valueChanges.observer({
    next: (value) => {
        // I want to be able to do something like the following line:
        this.formGp.controls['numberFld'].validator(this.formGp.controls['numberFld']);
    }
});
Run Code Online (Sandbox Code Playgroud)

有人有解决方案吗?谢谢!

forms validation angular

67
推荐指数
5
解决办法
5万
查看次数

VS Webpack Task Runner - 如何将运行任务绑定到Debug和Release

在Visual Studio Task Runner Explorer中,我可以将"Run - Development"绑定到"After Build",这非常有效.我也可以将'Run - Production'绑定到'After Build',这也可以.

我想要做的是,当我处于调试模式时执行'Run - Development',并且当我处于Release模式时执行'Run - Production'.

我该如何实现这一目标?

visual-studio webpack

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

VS2015 RTM Angular2/TypeScript问题

如何修复VS2015下面报告的错误?

我正在使用VS2015 RTM,我创建了一个非常简单的angular 2 web应用程序(如angular.io所示).当我构建解决方案时,我得到以下两个错误:

  • 错误TS1148:构建:除非提供"--module"标志,否则无法编译模块.

我试图通过使用tsconfig.json解决这个问题,但没有任何乐趣.

  • 错误TS1219:构建:对装饰器的实验支持是一个在将来的版本中可能会发生变化的功能.指定"--experimentalDecorators"以删除此警告.

我尝试通过在csproj文件中添加TypeScriptExperimentalDecorators元素并将其设置为true 来解决此问题,但它没有删除错误.

有什么建议?

visual-studio-2015 typescript1.5 angular

5
推荐指数
2
解决办法
3814
查看次数