Vue后台管理系统项目(31)SpuForm组件数据展示与收集数据

目录

gitee仓库地址:

数据展示

SPU名称

品牌

SPU描述

SPU图片


gitee仓库地址:

https://gitee.com/CMD-UROOT/my_project/commits/master

大家根据上传历史进行查找你需要的代码


数据展示

上一篇文章我们已经把四种数据存储好了,我们现在需要把这些数据进行页面的展示

SPU名称

在views/product/Spu/SpuForm/index.vue中:

 效果:spu名称就有了

注意:当我们点击修改spu的时候,不仅仅只是考虑如何展示这个数据,我们还需要考虑一件事,就是把用户需要修改的数据也需要收集到,比如我们把小米10改成小米11,修改后我们点击保存,那么修改完成的数据也需要带给服务器

我们刚刚用的是spu里面的spuName,并且我们用的v-model双向数据绑定, 既可以显示数据又可以收集数据

比如我们修改spu名称可以看到控制台也可以收集数据

 所以我们可以把数据收集到spu身上

 我们需要知道我们spu起始值是一个空对象,然后向服务器发了请求,服务器返回的数据是个对象赋值给了spu,所以我们看到spu里面有数据,而此时我们修改spu的时候,我们收集到的数据是放到了服务器给我们返回的对象的身上

 当我们点击添加spu按钮的时候,我们新增的东西也是需要收集这些我们添加得到数据的,将来点击保存也需要把数据带给服务器

我们知道我们点击添加SPU的时候是没有发请求的

所以我们可以看到我们点击添加SPU按钮的时候,我们控制台里面数据都是空的,那么当我们此时在spu名称的input里面输入内容的时候,需要把我们输入的内容收集到哪里,以及收集的字段叫什么,这些我们都需要想清楚

我们点击添加按钮,添加数据,这个时候我们的data中的spu就不能是一个空对象了,我们需要把需要收集的数据都定义在spu里面,因为这个spu不仅要存储添加的数据,还需要存储修改的数据

品牌

在views/product/Spu/SpuForm/index.vue中:

SPU描述

在views/product/Spu/SpuForm/index.vue中:

 效果:

SPU图片

在views/product/Spu/SpuForm/index.vue中:

 我们图片需要展示多张,需要用到elementui里面的一个属性file-list="fileList"

 

 

效果:图片确实有但是显示不出来

原因是上图中file-list的数据中需要有name和url的数据,而我们的数据中是imgName和imgUrl,所以我们可以先处理一些我们的数据在进行展示就可以了

 

 我这样做就可以显示照片墙了

 效果:

但是现在的照片墙我们没有进行收集,只是进行了展示,比如我们点击添加一个新图片,我们需要收集数据

猜你喜欢

转载自blog.csdn.net/qq_46368050/article/details/125349817