javascript - vue响应式的问题
滿天的星座
滿天的星座 2017-05-19 10:39:39
[JavaScript讨论组]

{{ count.id }}

{{ item[0].id }}

在控制台里打印: vm.count.id--

会发现 items.id 也跟着改了。我明明只改 count.id

如何避免同步? 我只想更改 count.id;

滿天的星座
滿天的星座

全部回复(2)
phpcn_u1582

浅拷贝和深拷贝的问题。

淡淡烟草味

这还是JS数据类型的基础问题。
从你提供的代码判断item是个数组, 把一个数组赋值给另外一个变量,只是赋值了引用, 两个都是引用了一个数组, 当然更改这个数组,所有引用这个数组的都会发生变化。

解决方案一:

this.count = this.item.slice(0, 1);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号