Vue后台管理系统项目(9)修改品牌完成

目录

gitee仓库地址:

业务需求:

 1.找到对应的修改按钮的结构

 2.当我们点击修改时,默认应该把品牌信息,品牌的LOGO展示出来

​编辑

3.浅拷贝解决问题

4.修改成功后弹出框的样式

5.修改后默认跳转到第一页的问题

6.解决点击修改按钮,还是添加品牌的内容


gitee仓库地址:

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

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

业务需求:

点击修改按钮,完成修改品牌名称和品牌LOGO的操作

1.找到对应的修改按钮的结构

 我们点击修改按钮的时候,我们需要给相应的回调传参数

 2.当我们点击修改时,默认应该把品牌信息,品牌的LOGO展示出来

 我们看看row里面有什么

 打印:

当我们点击修改时,默认应该把品牌信息,品牌的LOGO展示出来,其实我们只需要把row里面的信息赋值给tmForm就可以了,因为tmForm在品牌名称和品牌图片那里都进行了绑定

下图可以看出来:

 所以我们在views/product/tradeMark/index.vue中:

 效果:点击修改按钮,展示成功 

3.浅拷贝解决问题

问题出现:

但是我们点击修改按钮以后,我们进行修改数据,我们不点击确认按钮,点击取消按钮,页面上的数据既然也更改了,原因是=把两个对象指向同一个地址,改其中一个另外一个也跟着变化了

 所以我们这里要利用浅拷贝

 浅拷贝相当于是:

list是返回的品牌的信息是一个数组,数组里面有三个对象,我们要做的是把数组中我们选中修改的对象浅拷贝赋值给tmForm,说白了就是把该对象拷贝了一份进行操作,不要直接操作这个数据,因为这个数据是在表格当中进行展示的

 

测试:

 4.修改成功后弹出框的样式

 我们点击修改后,修改成功的样式是这样的,我们想更换其他样式:

查看官方文档:Element - The world's most popular Vue UI framework

 

 我们可以看到文档是传了一个对象,用type来确定颜色

 确实弹出框修改成功了,但是我们会发现我们如果不是在第一页修改的,会直接跳转到第一页上面去

5.修改后默认跳转到第一页的问题

原因是这样的:

 所以我们需要进行判断:

 效果:成功了,修改了数据还停留在当前页 

 6.解决点击修改按钮,还是添加品牌的内容

 在title那里也进行判断,而且是动态的

 效果:成功了

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值