不能将类型“ComputedRef”分配给类型“string”

场景复现

新手Vue3 开发过程中遇到一个常见报错:
定义一个变量,需要用到computed计算属性:

const report_time = computed(() => {
  let nowTime = new Date().toLocaleDateString()
  return nowTime
})

当需要将该变量赋值给其他响应式数据时,遇到报错:
在这里插入图片描述

解决方法

原因在于computed属性已经将你定义的变量转化为了响应式,因此需要加上.value:

 formData.value.report_time = report_time.value
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐