请问这样为什么不可以呢
<template>
<div>
<p>{{ sortItems }}</p>
<p>{{items}}</p>
</div>
</template> <script>
export default {
data() {
return { items: [1, 4, 6, 7, -9, 4, 0, -2, -1, 8] };
},
computed: {
sortItems: function() {
let items1 = items;
return this.items1.sort(function(a, b) {
return a - b;
});
}
}
};
</script>
6
收起
正在回答
2回答
你好,引用类型赋值指向的是同一个地址,所以items1改变之后,items也会改变,这种改变是正常的,因为在实际中不可能两种情况同时存在。
如果想要原来的不改变,可以使用JSON对象中的方法来进行复制:
这样复制出来的数组和原数组就没有关系了:
知道这样使用就可以,自己测试下,祝学习愉快!
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星