欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 养生 > vue中如何实现商品多规格添加(后台商城管理系统)

vue中如何实现商品多规格添加(后台商城管理系统)

2025/7/13 23:19:39 来源:https://blog.csdn.net/2301_79420857/article/details/144624073  浏览:    关键词:vue中如何实现商品多规格添加(后台商城管理系统)

 在制作商城类的后台管理系统中会遇到多规格商品的添加,需要向固定的数组内添加,通过查看数据结构正确的向数组中添加数据。

如图:

功能需求:1.每次点击添加新规格时,批量设置会多出来一行表格和一个标题输入框。

最主要的就是批量设置和规格标题,规格设置和批量设置是一样的。

标题的数据格式:

[{ "name": "规格", "value": ["数据1","数据"]}]

规格数据的格式:

[{"img": "图片路径","price":"1","original_price":"1","stock":"1"
}]

从数据格式中可以看到标题是通过渲染第一个数组中,第一个对象里面的一个数组,所以在默认声明数组的时候这些数值都应该是空的。然后在触发添加新规格的事件中,声明一个空字符串,每次触发这个事件的时候,都将此空字符串push到第一个数组中的value数组中。

在标题中还需要通过绑定v-for来循环第一个数组的对象中的value数组

当然在标题这个表格中使用的数据就是这个声明的数组,规格数据中使用的就是第二个声明的数组。

添加成功之后页面上就会进行显示,因为数据是通过响应式的,所以就不需要调用函数来实现,添加过后的效果如下图所示:然后重置的话就相当于的删除按钮,绑定点击事件需要传当前数据1的下标,然后使用splice将传的下标切割掉就可以删除。(剪切两个数组里的下标,分别的标题和批量设置内的下标)

然后这个功能就基本实现了,至于列表里面的上传图片就下次篇博客见。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词