如果表单有效,是否应禁用"提交"按钮?最佳实践?
angular2是否具有可以在"提交"按钮上使用的ng-disabled?(ng-disabled对我不起作用.)
在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)
有人有解决方案吗?谢谢!
在Visual Studio Task Runner Explorer中,我可以将"Run - Development"绑定到"After Build",这非常有效.我也可以将'Run - Production'绑定到'After Build',这也可以.
我想要做的是,当我处于调试模式时执行'Run - Development',并且当我处于Release模式时执行'Run - Production'.
我该如何实现这一目标?
如何修复VS2015下面报告的错误?
我正在使用VS2015 RTM,我创建了一个非常简单的angular 2 web应用程序(如angular.io所示).当我构建解决方案时,我得到以下两个错误:
我试图通过使用tsconfig.json解决这个问题,但没有任何乐趣.
我尝试通过在csproj文件中添加TypeScriptExperimentalDecorators元素并将其设置为true 来解决此问题,但它没有删除错误.
有什么建议?