1.vue组件传值单项数据流, 避免父子数据紊乱,那为什么传对象就可以在子组件里改变父组件的值,这不违背单项数据流的概念吗
2.
比如写一个popup组件,有一个显示隐藏的属性,通过父组件传给子组件,让子组件展示。比如为isShow,
子组件弹窗内部有一个关闭的自己的方法, 是通过emit,让父组件去改变这个isShow呢,
还是通过子组件付给data 里的isShow,让子组件自己去控制isShow 这个属性好点呢。
当然popup只是举一个例子, 我想表达的观点就是 是父组件去控制props,还是让子组件内部去管理自己的状态好一点。
因为 如果是父组件去控制, 每次调用这个组件,都要去在emit出来的那个方法里管理,好麻烦。
3.如何优雅的封装组件,解耦页面逻辑,你们有什么好想法嘛