【发布时间】:2020-03-31 09:04:03
【问题描述】:
我正在构建一种无线电问题类型。
这是查看代码:
<div class="form-group" ng-class="{ 'has-error': form.$submitted && form[field.id].$invalid }" ng-if="field.type === 'radio'">
<label for="{{field.id}}">{{field.title}}</label>
<br>
<label ng-repeat="value in field.values">
<input type="radio" id="{{field.id}}" name="field.id" ng-model="formData[field.id]" value="{{value.title}}"> {{value.title}}</label>
<p class="form-group-note" ng-if="field.info" ng-bind="field.info"></p>
<div ng-show="form.$submitted" ng-cloack>
<span class="help-block" ng-show="form['{{field.id}}'].$error.required" ng-if="field.validations.required">Please enter a value, this field is required</span>
</div>
Selected Value is : {{formData[field.id]}}
</div>
我输入的 JSON 数据是
{
"groups": [
{
"id": "4_2",
"title": "Passport",
"sections": [
{
"id": "4_2_section",
"fields": [
{
"id": "select_id",
"title": "Select type of question",
"type": "select",
"info": "Always select \"Yes\"",
"size": {
"width": 100,
"height": 1
},
"validations": {
"required": true
},
"values": [
{
"id": 0,
"title": "Not Selected"
},
{
"id": 1,
"title": "Yes"
},
{
"id": 2,
"title": "No"
}
]
}
]
我得到的广播问题结果如下: 如您所见,所有单选按钮都是水平对齐的。 我如何垂直对齐它们?我的意思是一行上有一个单选按钮。
【问题讨论】:
-
只需在标签上添加
style="display:block;"即可。 -
它以奇怪的格式破坏广播形式。
-
请检查这是否是您想要的。 JSFiddle
-
哦,不。我很抱歉。我把样式放错地方了:/这就是我要找的,谢谢!
标签: javascript html css angularjs