【发布时间】:2020-01-26 10:13:29
【问题描述】:
我有一个如下所示的单选选项列表。我希望在第一次渲染时默认选择第一个选项,但它没有提供所需的输出:
<label class="radio normalFontWeight">
<input type="radio" name="Criteria" data-ng-value="EVERYONE_REVIEWED" data-ng-model="stage.completionRule" checked="checked">
option 1
</label>
<label class="radio normalFontWeight">
<input type="radio" name="Criteria" data-ng-value="HAS_MIN_REVIEWS" data-ng-model="stage.completionRule">
option 2
</label>
我已经尝试过 checked="checked" && checked 但没有成功,因为在第一次渲染两个选项时都未选中
【问题讨论】:
-
您的代码按预期工作 -> jsfiddle.net/279qczoh 。你能在代码 sn-p 中重现这个问题吗?
-
一切正常
-
@MihaiT 感谢您的反馈,但它不起作用。但是我已经发现了问题: ng-model 值需要使用相应的单选按钮的输入值进行初始化,默认情况下要检查,即 [stage.completionRule = "EVERYONE_REVIEWED" ]
-
好吧,我们无法根据您提供给我们的大量代码和上下文来解决这个问题。下次在发布问题之前检查How to create a Minimal, Reproducible Example 并为您的问题提供更多背景
标签: javascript html angularjs radio-button