如何在 vue 3 中更新 ref 内的数组的值

Posted

技术标签:

【中文标题】如何在 vue 3 中更新 ref 内的数组的值【英文标题】:How do I update value of an array inside ref in vue 3 【发布时间】:2021-12-31 23:49:16 【问题描述】:

我正在用 vuejs 构建一个应用程序

我有一个包含数组的 ref,我想更新其中的单个值

export default defineComponent(
  setup() 
      const allQuestions = ref(["like" => 1,"like" => 0]);
      allQuestions.value[1].like = 1;
   

我想更新 ref 数组中的第二个。

【问题讨论】:

你为什么使用=>?这不是告诉你一个错误吗? 【参考方案1】:

javascript 对对象使用与 php 不同的语法。

const allQuestions = ref([like:1,like:0]);
allQuestions.value[1].like = 1

【讨论】:

以上是关于如何在 vue 3 中更新 ref 内的数组的值的主要内容,如果未能解决你的问题,请参考以下文章

vue中父组件如何动态修改子组件的值?

2-3-3 Vue3 Reactive的值:Ref和Reactive

vue深度响应Array中的Object(vue深度响应数组内的对象)

如何在 Vue3 中使用数组访问反应对象内的数据?

js获取到的值如何用ajax传到php中

vue3表单对象固定写死的值获取不到