实习小计03 巴拉巴拉。。。
前端vue 表格里面绑定下拉框
需要注意的问题:绑定的值为每一行的那个变量,这样才能让v-model都能对应上自己的变量。若类似于form表单一样绑定了一个data里面返回的变量,那么当我选择了一行的option后,所有行都将跟着改变。
何时才用组件
给自己规定,当一个弹窗需要用到怎删改查,时候,或数据页面展示很多的时候,则引入组件,并且新建一个类,来当作单独的页面进行开发。
一个可以每次点击弹窗都重新调用其create生命周期的办法:
vue 知识
let obj = Object.assign({}, data):这是一个对象赋值操作,其目的是为了避免操作完原数据后对原数据的修改。使用Object.assign方法可以使我们得到data的一个副本,以免在代码后面的处理序列中对原数据修改。
对于业务需求方面的心得
个人感觉 还是得完全理解业务逻辑,不能只知道哪里增删改查而已,不然很容易出现漏做功能,出现bug 目前位置很少出现一次两次过提交的代码。所以理解清楚业务代码很重要还是。
然后 目前的工作清空,差不多能熟悉如何开发了也,就是业务逻辑搞不灵清啊,比较头疼,总是会去麻烦leader讲解需求,就挺麻烦人的,害。
眼睛问题
每天长时间对着电脑,真的眼睛会很难受,也是要多休息啊,希望大家也多多注意!!!
本作品采用《CC 协议》,转载必须注明作者和本文链接
挑个好点的显示器,我现在眼睛看普通屏幕会因为散光看得一团模糊。撸码建议就用带 Retina 屏的 mbp,偶尔调试页面再挂普通屏。
可以用类似的软件,定时休息几分钟,站起来走两步,还可以开护眼模式。不要长时间一个姿势,不然近视,颈椎病,鼠标手,腰酸背痛各种问题就来了
如果只是浅拷贝的话直接 let obj = {...data} 解构赋值就行, this.obj = Object.assign({}, this.obj, data); 我一般这种写法是为了合并多个对象, 并且 obj = Object.assign({}, this.obj) 会触发 obj 的 getter setter 。 可能有的前端框架对象需要这样手动触发 setter 才能实现响应式 (我这里也是可能, 记不太清了,不好举例子)。
然后那个
何时使用组件
感觉你得灵活点看待这个问题, 不同公司可能会不一样。用的是vue3吗