至尊寶的傳說(shuō)
2019-03-20 18:15:33
RT,我現(xiàn)在需要在前端(vue)有多個(gè)input,然后生成一個(gè)json格式的form進(jìn)行post?,F(xiàn)在的問(wèn)題在于,我無(wú)法把input內(nèi)的輸入變成數(shù)組格式進(jìn)行存儲(chǔ)。例如我需要的json格式:{ “name”:"test", "mylists":[ { "user_ids":[100, 200], "group":"1" }, { "user_ids":[400,500], "group":"2" } ]}但現(xiàn)在我只能得到如下格式:{ “name”:"test", "mylists":[ { "user_ids":”100, 200“, "group":"1" }, { "user_ids":”400,500“, "group":"2" } ]}我的user_ids都是在同一input輸入的。比如有兩個(gè)input,第一個(gè)輸入100,200 第二個(gè)輸入400, 500 而非一個(gè)input只對(duì)應(yīng)一個(gè)值。在這種情況下我如何能存儲(chǔ)出我需要的那種json格式呢。輸入后默認(rèn)就是stirng,”100,200“。但我需要的是[100, 200]即int格式的數(shù)組。
3 回答

Cats萌萌
TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
我個(gè)人覺(jué)得,你完全可以新增一個(gè)字段,用于表示你用來(lái)保存的數(shù)據(jù),然后你再watchuser_ids用于對(duì)新增字段的同步。 沒(méi)有必要使用user_ids既用于雙向綁定,又用于數(shù)據(jù)保存,而且他們類(lèi)型還是不一樣。
...
data: {
“name”:"test",
"mylists":[
{
user_idsArr: [],
"user_ids":[100, 200],
"group":"1"
},
{
"user_ids":[400,500],
"group":"2"
}
]
}
watch: {
'mylists.user_ids' () {
this.mylists.user_idsArr = this.mylists.user_ids.split(',')
}
}
...
添加回答
舉報(bào)
0/150
提交
取消