2017-04-07 30 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)。 我不知道您的期望。

你必須爲每個複選框不同的模型。當你構建你的對象時,如果複選框被選中,則在數組中添加一個值。

,我不認爲還有一個更簡單的方法來做到這一點。

相關問題