2个输入上的Angular 2 2路数据绑定不起作用

时间:2017-11-07 12:31:22

标签: javascript html angular

您好我有这段代码:

#!/usr/bin/env groovy

properties([
  parameters([string(name: 'foo', defaultValue: 'bar', description: 'Fails job if not bar (unstable if bar)')]),
])


stage('Stage 1') {
  node('parent'){
    def ret = sh(
      returnStatus: true, // This is the key bit!
      script: '''if [ "$foo" = bar ]; then exit 2; else exit 1; fi'''
    )
    // ret can be any number/range, does not have to be 2.
    if (ret == 2) {
      currentBuild.result = 'UNSTABLE'
    } else if (ret != 0) {
      currentBuild.result = 'FAILURE'
      // If you do not manually error the status will be set to "failed", but the
      // pipeline will still run the next stage.
      error("Stage 1 failed with exit code ${ret}")
    }
  }
}

日期输入的值被放入无线电输入中,但是当我保存表格时,该值未保存,并且导致无线电输入上所需验证出错。

我想要发生的是日期输入设置为单选按钮的值时的任何值,所以当它保​​存时它可以工作但我尝试了其他一些方法,似乎没有任何工作。

任何帮助都会非常感谢!

2 个答案:

答案 0 :(得分:0)

由于您有formControlName,获取值的正确方法如下:

<input type="radio" [value]="myForm.get('bankCommencementDateInput').value" id="bankCommencementDateSelect" formControlName="bankCommencementDate">

答案 1 :(得分:0)

在Angular reactive from中设置值的最佳方法是使用setValue或patchValue从类组件中设置值。

您可以在keyup事件上编写一个从类组件设置值(使用patchValue)的函数。