范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

vue大型电商项目尚品汇(后台篇)day03

  今天把平台属性的管理基本完成了,后台管理做到现在基本也开始熟悉,确实就是对ElementUI的一个熟练程度。一.平台属性管理1.动态展示数据
  先把接口弄好,应该在第三级标题选择后进行发请求
  静态页面搭建
  渲染数据
  属性值列表,用到一个新组件tag,并且这里有多个属性值,所以要遍历,既然要在里面加标签那就要用slot,最后添加两个图标
  2.添加与修改属性(静态)
  点击添加修改应该将下面的表格组件隐藏出来一个新的组件
  如果没有选择到三级分类的时候,添加属性按钮应该不可点
  新的页面布局
  点击取消应该回到列表展示界面
  3.收集平台属性
  首先我们的接口需要的数据,这里要注意我们categoryId是收集categoty3的id,但是这里不能用this.category3Id因为data里面数据声明赋值是乱序的,所以会出现undefined
  先收集属性名
  在收集属性值
  table数据指向子级list,属性值应该为一个input框收集内容
  默认进来应该为空只有当点击添加才会出现,那么应该给子级list里面的长度为0,因为table绑定的这个数据,当我们点击新增再去push
  注意id应该为undefined,因为我们只是占位,添加过后给到后端,他才会赋值你的id
  当我们属性名没有内容时,新增属性值按钮应该为disabled
  4.返回按钮数据回显问题
  当点击取消,再点击添加属性,我们刚才编辑的内容还在
  就是添加属性进来应该清空一下内容
  并且顺便还可以把3Id在这里收集了
  5.修改属性操作(面试重点深浅拷贝复习)
  点击修改按钮,把传进来的row参数直接赋值给
  但是这里会有问题,当我们修改了内容不点保存点击取消,会发现新的内容会保存下来,其原理跟前面指向问题那里一样,因为row是服务器返回来的数据,我们的table也基于这个数据在渲染,你现在点击修改将baseAttrInfo赋值给了row,相当于table渲染的数据和baseAttrInfo都指向了同一个数组,所以在内存里面要修改都会被修改
  先回顾一下深浅拷贝,这两个必须达到手写出来的程度
  浅拷贝,也可以利用es6语法object.assign方法来实现,前面参数老对象后面参数新对象,还可以使用之前用的方法{...obj}扩展运算符出来,又赋值一个新对象
  一定要注意浅拷贝只拷贝一层,深层次的内容只拷贝引用,意思就是新对象可以得到这个内容,但是由于只是引用所以新对象修改,老对象深层次的内容也会被修改
  然后是深拷贝,他就是可以拷贝多层,而且深层次的内容开辟新的空间,各管各的,要实现深拷贝用到一个核心内容就是递归
  所以回到项目上面来,我们这里这个数据能像之前那样直接使用浅拷贝吗
  很明显涉及到深层次数据了,所以这里直接用深拷贝,用到lodash的深拷贝
  6.查看模式与修改模式切换
  当点击修改进来attrId应该为当前这个属性的id
  所以我新增的这个属性也应该有id,这样当我们的如果是修改进入就是这个id,如果是直接新增一个新的属性,那么没有这个id值就为undefined
  什么叫做查看模式与修改模式
  当我点击添加应该有一个input框当我失去焦点应该转为一个span来呈现,两者势不两立应该用v-if和v-else来展示
  注意这里并不能统一在data定义一个flag来作为切换的依据,因为如果都用它那么当我有多条数据的时候,我切换就变成了全部一起切换了
  这里有个技巧就是,当我在push一条新数据,点击添加新对象的时候,给每一条数据单独添加一个flag
  失去焦点、以及回车都会切换到查看模式,注意这里是组件标签所以系统事件也是自定义事件要先加native再加enter才行
  然后是查看模式双击事件切换到修改模式
  注意事项:一个是如果我们输入的空白值不允许保存切换
  还有一个问题就是,如果是重复的值也不能切换,这里用some方法来做,some和every的区别回顾一下,还有这里有个问题,我们对当前子级list做一个遍历,而且逻辑是写在blur里面的,所以这个时候我们新的数据,也就是row已经生成,那么我们some就会遍历到他,那么你在里面判断的时候应该排除掉他,不然的话每一个item进来永远都有一个相等的
  7.修改按钮的查看与编辑切换
  当我们点击修改按钮进入属性操作,会发现无法进行查看与编辑的切换,也很正常,刚才添加flag完全是在添加属性这个按钮里面做的
  所以我们就需要给修改按钮的回调做一些操作
  如果像这样做确实能添加上flag但并不会触发视图更新,因为我们前面的flag是通过push添加进行的,能够被vue检测到,而且还是响应式数据,而我们这里直接加入进来,一个普通的数据并不会被vue检测到改变,所以也就不会去重新解析模板,这里的做饭就是用$set添加响应数据即可
  8.表单元素自动聚焦
  核心思想是给每个input打ref,而且值为$index,当我们从span切换到编辑的这个事件中,可以传入这个时候index,也就是当前的input,利用nextTick就可以让切换过后的input马上聚焦
  因为index是动态参数所以这里对象只能采用【】这种形式
  然后就是我们每一次点击新增属性也应该聚焦,而且是聚焦最后一个
  9.删除属性值
  用到一个新组件气泡框Popconfirm
  注意一下,这里模板用的elementUI是2.13.2版本,官网是最新版本,所以对于气泡框的事件名有出入
  注意splice方法
  10.保存操作
  平台属性最后一步就是编辑完成保存操作,在这一步准备发请求了,但是在发请求之前要先整理一下参数
  首先我们的参数要确保不能有空的内容
  另外就是我们的请求的参数数据是不需要flag还要把他删除了,直接delete可以删除对象的属性
  然后就可以发请求
  +Vue

平头鞋才是春夏最大的惊喜,搭配裙子裤子都好看,穿出高级气质春天和夏天你在纠结买什么样的鞋子吗?如果你没有搭配的想法,我建议你今年必须买一双平头鞋,所谓的平头鞋,只是方头鞋。它的鞋头与普通的尖头和圆头完全不同。这种鞋头非常耐用,非常适合脚宽女人过了50,建议化淡妆,不仅提升颜值,还有气质随着年龄的增长,我们皮肤的水分会逐渐流失,皮肤会变得越来越松弛,肤色也会越来越暗黄无光,尤其是女人,过了50岁以后,这种情况便会越来越明显。当素颜的时候,整个人看起来会老许多,看起早餐发面饼最简单做法,比面包馒头简单好吃早餐是一天之中最为重要的一餐,今天我就跟大家分享一款即省时省力,又营养美味的早餐饼做法,操作特别简单,根本不需要揉面,只需用筷子搅一搅,出锅蓬松暄软比面包还香。做法却是比蒸馒头还省11道开胃凉拌菜,很适合夏天吃,爽口又解腻,做法简单全家都爱吃大家好这里是小慧说美食,天热了家人都没有胃口,推荐十一道凉拌菜,清爽开胃又解腻,真的太适合夏天吃了,做法简单小慧给大家把步骤整理到了下方,大家按照步骤在家试着做一下吧!一皮蛋拌豆腐谷雨时节,吃啥都不如吃鱼,一次性教你3种做法,解馋又滋补谷雨时节,吃啥都不如吃鱼,一次性教你3种做法,解馋又滋补谷雨时节,正是春夏交替之时,气温冷热不定,这时候想要滋补吃啥都不如吃鱼,鱼肉低脂肪高蛋白,常吃能强健骨骼,增强体质,价格还便这菜是个宝,内行人经常吃,做法简单,酸辣开胃,老公孩子都爱吃随着时间的推移,我们来到春天的后半段,春分之后,天气逐渐开始转暖,雨水也开始慢慢增多,南方开始慢慢热起来,空气十分干燥,容易让食欲减退,孩子天天抱怨总是几道菜,今天准备给家人尝尝鲜调饺子馅最忌讳放这2种调料,很多人爱放,难怪饺子不鲜没香味x饺子是不少人都喜欢吃的美食,饺子有着团圆吉祥的美好寓意,所以在过年过节时,我们都会买一些饺子回来烹饪。或是自己懒得做饭时,就会买速冻饺子回来煮着吃,也有人休闲时会自己做饺子。饺子4月蒜苔正当季,分享5种好吃做法,鲜嫩爽口,碰到千万别手软春天这个季节是真的好啊,它不像冬夏太冷太热,这一年里我最喜欢的就是春天,万物复苏,春暖花开,还有很多我喜欢的蔬菜,都是在这个季节里生长成熟,比如说蒜苔。蒜苔是个好东西,它和大蒜一样阳春三月,养肝第一菜!6种好吃做法,滋阴养肝,越吃越年轻阳春三月不仅是孩子长个的黄金期,也是养肝的黄金期,多吃一些滋阴养肝的食物,好处多多。在众多的养肝食材中,菠菜算是最好的一种。菠菜性甘凉,具有滋阴平肝,清理毒素,助消化的作用,另外大千层饼的正宗做法,薄如蝉翼,柔软筋道,凉了也不硬今天我又来分享面食的做法了,千层饼是我们大家平时都会做的一种面食,但是我想很多人做出来的千层饼都没有那么层,层次还不分明,而且凉了以后还特别硬,只能吃当顿,下一顿就没有人想吃了。那CBA四消息!郭艾伦缺席训练,赵睿表态留守广东上海报价周琦?本赛季CBA联赛已经进入了尾声阶段,今晚(4月22日),辽宁队与广厦队将会进行CBA总决赛第二回合的比赛,双方第一回合的比赛中,辽宁队轻松赢了广厦队23分,创造了球队在总决赛上最大
要发力了?vivo重磅折叠屏手机曝光轻薄设计大电池手机中国新闻根据相关机构的调研数据,在2022年,vivo是国内市场份额排名第一的厂商,领先其它竞争对手。而与此同时,vivo在2022年也带来了多款折叠屏手机,借此在万元以上价位更换电解质容量提升十倍登Nat。Mater。这类电池值得关注!第一作者TingMa通讯作者JodieL。Lutkenhaus通讯单位美国德克萨斯农工大学近年来,无金属水系电池在解决金属短缺和锂离子电池安全问题方面展现了独特的优势。更具体地说,红米K70值得等待一亿像素大底主摄18GB1TB6000mAh电池从市场定位上看,小米K系列是走销量的机型,有着独特的定位理念,很精准的找到目标客户,用最少的价格,尽量买到高性能的手机,同时在其它方面也不断探索,一直以来走的很稳。也出过很多经典的起步6000mAh,近乎满分评价的3款大电池手机,最低才1199如今大家出门最关心的就是电量,就怕到处找充电宝,今天带来几款高性价比的大电池手机,起步就是6000mAh,出门不怕充电焦虑。第1款vivoT2x参考价格1599元(8128GB)电明星的礼服怎么可以丑成这样呢,团队长点心吧明星应该走在潮流的前端,明星拥有大量代言,资源也比较好,挑一件好看的礼服应该不难。但是为什么有时候礼服可以这么丑呢,团队和造型师的水平真是飘忽不定啊。杨紫这个礼服真是一下拉高了她的微信异常登顶热搜,腾讯最新回应工程师淋汗以报,相关功能已恢复3月29日,有大量网友反映,微信QQ等腾讯旗下社交软件出现功能异常,包括PC端扫码后无法正常登录,微信支付无法正常使用,朋友圈无法查看等。相关话题也登上了微博热搜。对此,腾讯微信团为了增加竞争力,谷歌搜索增加透视和有关作者信息等功能微软在搜索引擎中嵌入ChatGPT以后,谷歌感到了压力,为了避免在竞争中处于弱势,谷歌表示将会优化搜索结果。这样可以帮助用户更加迅速地找到所需要的结果,同时向用户提供高质量的搜索信显示XX撤回了一条消息,不是个好功能!一直说注重用户体验的微信,却出现了一个完全没必要的功能如果发了消息又撤回,对方就能够看到某某撤回了一条消息而引用他之前撒回的内容,也被提示为引用内容已撤回。记得这个功能之前是没有的闲鱼装机老哥,在梦想和现实的夹缝中生存着科技时代讲述100个人的故事是雷科技推出的一个年度专题,由雷科技深度团队出品。科技大时代中,不只是行业巨擘才是英雄,众多的参与者们也在发光发亮。本专题聚焦你我身边了不起的平民英雄,诺基亚推出全新NokiaPure设计系统IT之家3月29日消息,诺基亚在MWC2023上公布了其全新Logo和商业战略,标志着该公司迈入新的阶段。为此,诺基亚推出了一个全新的设计系统NokiaPure。据介绍,Nokia方德博纳2022年亏损684。32万同比亏损减少挖贝网3月29日,方德博纳(832546)近日发布2022年度报告,报告期内公司实现营业收入127,311,221。83元,同比增长60。04归属于挂牌公司股东的净利润6,843,