在这里踩得坑太让我难受了,必须记录一下(菜鸟开发)
公司的结构是table嵌套select,因为这样的嵌套,导致嵌套太深,多处用到深拷贝实现,奈何我是个菜鸡,浅拷贝,我真的不会啊~~臣妾做不到啊!!
如图:
公司需求:在判断是否是码值(当==2的时候就是码值),是码值时在potion列表中增加一个全选框
所以如图所示,我在element-ui中找到了全选框,checkbox加在了option中,这时候我还没意识在,我要接下来踩得坑多深
正常如图所写,给全选框加了一个change事件
完成!!
你以为就完事了吗??那你还是太年轻,真正的坑是下面
当我点击全选时option数据得到了回响,所以看似没有了问题,但是当我点击单选来响应全选的时候,却发现没有办法实现,我才发现我没有写单选响应多选的问题
一开始我没办法拿到v-model双向绑定的对象我没办法拿到,得不到响应,所以我只能是拿它的上一级,数组!,但是数组是没有属性的,只能通过他的下标index来拿
多选因为双向绑定变成了businessTableData[scope.$index].dictValue,那么,也不能想之前那样写