vue.js - 我应该创建 Vue 组件参数的深层副本吗?
问题描述
来自 Vue 文档:
所有的 props 在子属性和父属性之间形成一个单向向下的绑定:当父属性更新时,它会向下流向子属性,但不会反过来。
但是,如果从父组件传递嵌套对象或数组data
作为子组件的参数并且子组件会更改它,则父组件的数据也会更改。
理想情况下,好的框架必须在需要时关注深度复制,但 Vue 没有。解决方案之一是根据参数的值创建副本。我应该这样做吗?
解决方案
据我所知,我不认为创建副本是一个好的解决方案。您的任务的最佳实践是使用.sync修饰符!
推荐阅读
- reactjs - 在 React.js 中单击按钮时如何切换类
- python - Django从登录重定向到视图不执行该功能
- react-native - 无法读取 null 错误 React-Native Jest 测试的属性“绑定”
- tableau-api - 如何获得正确的 LOD 计算?
- javascript - 为什么在pdfkit中,一个字符串开始一个新段落和一个新页面
- r - 自定义ggplot中y轴标签的顺序
- python - 我的代码正在将与该用户相关的每个对象添加到具有多对多关系的模型中
- c# - C# Singleton - 使用异步等待触发并忘记
- javascript - 同一页面上的多个值计数器
- azure - 根据共享映像库上可用的自定义映像部署 Azure VM