vue3 多选传对象 到 go

Posted 何全2022

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue3 多选传对象 到 go相关的知识,希望对你有一定的参考价值。


对象


"ID": 541,
"CreatedAt": "2022-03-18T14:30:51.125+08:00",
"UpdatedAt": "2022-03-18T14:30:51.125+08:00",
"name": "前端1",
"other": ""

代码

<el-form-item label="产品线" prop="products">
<el-select v-model="formData.products" placeholder="请选择下拉选择产品线" multiple clearable value-key="ID"
:style="width: 100%">
<el-option v-for="(item, index) in productsOptions" :key="item.ID" :label="item.name"
:value="item" :disabled="item.disabled"></el-option>
</el-select>
</el-form-item>


const productsOptions = ref([])

const getProductsOptions = async() =>
const table = await getProductList( page: page.value, pageSize: 1000)
if (table.code === 0)
table.data.list.forEach(function(val, index, arr)
productsOptions.value.push(val)
);

后端

删除
_ = global.GVA_DB.Model(&asset).Association("Products").Clear()
多选删除
_ = global.GVA_DB.Delete(&[]autocode.Asset,"id in ?",ids.Ids).Association("Products").Clear()
查询
err = global.GVA_DB.Where("id = ?", id).Preload("Products").First(&asset).Error

以上是关于vue3 多选传对象 到 go的主要内容,如果未能解决你的问题,请参考以下文章

如何从输入中获取多选文件到c#对象

在添加新产品时向 magento 下拉列表或多选产品属性添加值

从类别中加载所有产品并按 Magento 中选定的多选属性进行过滤

使用 Vue3 + Element Plus + Go 重构 ferry 工单系统

使用 Vue3 对产品数组中的产品进行分组并显示数量

基于 Vue3 + Element Plus + Go + Postgres + Redis 开发的工单系统