我有一个数组,我想把一些数据推到它。
this.myArray.push(['a' => 'b']);
不幸的是,这在Vue 3中不起作用,因为myArray似乎被 Package 在代理对象中。有人知道如何在Vue 3中推到数组吗?
myArray
3yhwsihp1#
这取决于您如何定义数组
reactive
(建议)
const myArray = reactive([1,2,3]) myArray.push(4); // push works as normal
ref
const myArray = ref([1,2,3]); myArray.value.push(4); // With a `ref` you need to use `value`
您的语法不正确,可能您想要:
myArray.push({ a: 'b' });
另外,请记住,在Vue 3组合API中没有组件this访问。
this
1条答案
按热度按时间3yhwsihp1#
这取决于您如何定义数组
使用
reactive
:(建议)
使用
ref
:您的语法不正确,可能您想要:
另外,请记住,在Vue 3组合API中没有组件
this
访问。