鍍金池/ 問答/HTML5  Java  HTML/ vue,前端的數(shù)據(jù)和后臺(tái)要求的數(shù)據(jù)不一致該咋整?

vue,前端的數(shù)據(jù)和后臺(tái)要求的數(shù)據(jù)不一致該咋整?

clipboard.png

現(xiàn)在做一個(gè)下拉多選的,如圖,選中的id為[2,3]

可后臺(tái)要求數(shù)據(jù)是這樣的:

[
    {
        "appId":2,
        "direction":"1"
    },                    
    {
        "appId":3,
        "direction":"1"
    },
]

其中direction是死的始終為1,我該怎樣去改成后端想要的格式?

回答
編輯回答
維她命

js去構(gòu)造后端需要的數(shù)組,foreach你下拉列表中拿到的[2,3](舉個(gè)例子),每次將{appId:foreachItem,direction:1}放到一個(gè)數(shù)組變量里,最后將這個(gè)數(shù)組傳遞給后端

2018年8月15日 17:50
編輯回答
葬愛

var data=[2,3].map(r=>{return {'appid':r,'direction':'1'}});console.log(data)

2017年12月25日 23:56
編輯回答
心癌
function handleData(data) {
  let _data = data.map(item => {
    return {
      'appid': item,
      'direction': '1'
    }
  })
  return _data;
}
2018年5月26日 01:47