背景:在通过接口获取数据集对象后,根据业务场景需要在数据集对象上增加额外的属性
data中定义的数据集对象
mindData格式示例如下
mindData
: [
{
label
:
'清醒'
,
value
:
'清醒'
}, {
label
:
'朦胧'
,
value
:
'朦胧'
},
{
label
:
'嗜睡'
,
value
:
'嗜睡'
}, {
label
:
'昏睡'
,
value
:
'昏睡'
},
{
label
:
'谵妄'
,
value
:
'谵妄'
}, {
label
:
'模糊'
,
value
:
'模糊'
}]
1)通过post调用接口获取minData对象,遍历添加属性value和content(方便后续通过v-model设置绑定radio控件的选择结果值value)
this
.
$http
.
post
(
'XXXXXXXXXXXXXXXXXXXXXXXX'
, {
parms
:
'xxx'
}).
then
(res => {
let
sel
=
this
sel
.
mindData
= res.data
for
(
let
item
of
sel
.
mindData
) {
item
.
value
=
''
item
.
content
=
''
}
})
2)这里我自定义了radio控件,部分代码如下
<
mt-cell
:title=
"
label
"
class=
"zm-radio mint-field"
>
<
input
:placeholder=
"
placeholder
"
type=
"text"
<