NumericTextBox值不是Angular中的数字

时间:2018-11-28 21:00:41

标签: angular typescript

我对numericTextBox中的值有一个奇怪的问题。我今天遇到了这个错误:

错误错误:NumericTextBox组件需要数字类型的值,并且设置了{“ value”:null}。

乍一看,问题很容易。但是当我尝试设置数字值时,仍然出现问题。

我尝试以这种方式从HTML获取formControlName名称:

  <kendo-numerictextbox  [placeholder]="text" [spinners]="false"
    [format]="" formControlName="first" required></kendo-numerictextbox>


  takeIt= this.fobo.group({
    first: [{ value: 3 }, [Validators.required, Validators.min(1), Validators.max(999999999)]]

fobo从FormBuilder注入到构造函数中。 我应该在哪里设置值?用HTML代码还是ts代码?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

请参考此链接

https://www.telerik.com/kendo-angular-ui/components/inputs/slider/forms/

请注意如何实例化FormControl slider

public form = new FormGroup({
           slider: new FormControl(5, SliderValidator(5))
       })

您的示例正在first的{​​{1}}控件中设置一个默认值,它是一个json字符串。...尝试像下面那样实例化控件,并且该值应为{{1 }}。

{ value: 3}