在加载模板时,不会根据模型检查angularjs单选按钮

时间:2014-11-18 18:59:46

标签: angularjs

首次加载模板时,如何根据fc.confidence的值检查正确的单选按钮?

即使fc.confidence的值为None

,下面的代码也不会选择无线电
   div.container-fixture(ng-repeat="fc in fixtureConfidences")
            div.item-confidence
              div {{ fc.gsm_id }}
              div
                label None
                input(type="radio" name="confidence_radiogroup" value="None" ng-model="fc.confidence") 
                label Low
                input(type="radio" name="confidence_radiogroup" value="Low" ng-model="fc.confidence")

1 个答案:

答案 0 :(得分:0)

您遇到的部分问题是,您正在重复播放所有项目中的广播组名称。当您省略名称时,AngularJS将按范围对它们进行分组,并为其动态命名。

以下是它的外观(用HTML格式):

  <div class="container-fixture" ng-repeat="fc in fixtureConfidences">
    <div class="item-confidence">
      <div>
        {{ fc.gsm_id }}
      </div>
      <div>
        <label>None
          <input type="radio" value="None" ng-model="fc.confidence" />
        </label>
        <label>Low
          <input type="radio" value="Low" ng-model="fc.confidence" />
        </label>
      </div>
    </div>
  </div>
  <pre>{{fixtureConfidences | json}}</pre>

这是一个工作的掠夺者:http://plnkr.co/edit/nc2Xx2hvCE7iOnlC4i5R