给出以下所需的json api格式:
"type_of_advertisement":["ATM","Banner/Poster","Stalls"]
我已经定义了这样的ng-model:
.form-group
.col-sm-offset-2.col-sm-10
label.checkbox-inline
input(type='checkbox', value='ATM', ng-model='type_of_advertisement')
| ATM
label.checkbox-inline
input(type='checkbox', value='Mobile/Communication Tower', ng-model='type_of_advertisement')
| Mobile/Communication Tower
label.checkbox-inline
input(type='checkbox', value='Banner/Poster', ng-model='type_of_advertisement')
| Banner/Poster
label.checkbox-inline
input(type='checkbox', value='Hoarding Board', ng-model='type_of_advertisement')
| Hoarding Board
label.checkbox-inline
input(type='checkbox', value='Stalls', ng-model='type_of_advertisement')
| Stalls
label.checkbox-inline
input(type='checkbox', value='Digital Offline Marketing', ng-model='type_of_advertisement')
| Digital Offline Marketing
label.checkbox-inline
input(type='checkbox', value='Area for Product Display', ng-model='type_of_advertisement')
| Area for Product Display
我在Angular上发布了json格式,代码是:
type_of_advertisement:[$scope.type_of_advertisement]
但我得到以下内容:
"type_of_advertisement":["true"]
那么我该怎么做才能获得所需的json api格式?
答案 0 :(得分:0)
您将获得复选框的值。选中或取消选中该复选框(true或false)。 我不知道你的期望。
您必须为每个复选框定义不同的模型。当您构建对象时,如果选中该复选框,则在数组中添加一个值。
我不认为有更简单的方法可以做到这一点。