【发布时间】:2020-08-29 02:35:14
【问题描述】:
我有一个分组复选框,其数据通过 API 调用填充。我想编写一个 VUE 代码,这样当用户选择一个复选框时,我想将一个对象添加到复选框输入的 v-model 上的数组绑定中。我将按顺序共享填充到复选框中的数据的有效负载以及下面的 VUE 和 HTML 代码。
"data":[
{
"customerId":"046094",
"coreSystem":"symplusAM",
"accountId":"MMF046094001",
"fundName":"UNITED CAPITAL MONEY MARKET FUND"
},
{
"customerId":"046094",
"coreSystem":"symplusAM",
"accountId":"SIS046094001",
"fundName":"UNITED CAPITAL STAFF INVESTMENT SCHEME"
},
{
"customerId":"046094",
"coreSystem":"symplusAM",
"accountId":"EUROB046094001",
"fundName":"UNITED CAPITAL NIGERIAN EUROBOND FUND "
}
]
VUE 代码:
<div style="padding-top:40px;" class="col s3">
<div class="input-field">
<h6 class="left-align">Select Portfolio Accounts</h6>
<template v-for="(item, key, index) in portfolioList">
<p>
<label>
<input v-model="selectedPortfolios[item]" :value="item" type="checkbox" class="filled-in" />
<span>
{{ item.fundName }}
</span>
</label>
</p>
</template>
</div>
</div>
我想要实现的是,只要选择复选框项目,我想为该项目“customerID”:“046094”,“coreSystem”,“symplusam”,“ConsureID”:“MMF046094001”将它作为一个对象添加到绑定到复选框组的数组中,即 selectedPortfolios[item]。请问我如何在Vue中实现这一点。
【问题讨论】:
标签: javascript arrays vue.js javascript-objects v-for