2017-04-07 50 views
0

鉴于以下所需的JSON API格式:如何将数据存储在这个JSON格式?

"type_of_advertisement":["ATM","Banner/Poster","Stalls"] 

我定义我的NG-模式是这样的:

.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 

,我已经拿到了JSON格式时,我将它张贴在角有代码:

type_of_advertisement:[$scope.type_of_advertisement] 

,但我得到的,而不是以下:

"type_of_advertisement":["true"] 

所以我能做些什么,以获得所需的JSON API格式?

+0

https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D 使用ng-true-value/ng-false-value – KoIIIeY

回答

0

你得到一个复选框的值。该复选框已被选中或未选中(true或false)。 我不知道您的期望。

你必须为每个复选框不同的模型。当你构建你的对象时,如果复选框被选中,则在数组中添加一个值。

,我不认为还有一个更简单的方法来做到这一点。

相关问题