Vue3 不能将类型“ComputedRef<any>”分配给类型“string”
vue3开发过程中报错:不能将类型“ComputedRef”分配给类型“string”
·
不能将类型“ComputedRef”分配给类型“string”
场景复现
新手Vue3 开发过程中遇到一个常见报错:
定义一个变量,需要用到computed计算属性:
const report_time = computed(() => {
let nowTime = new Date().toLocaleDateString()
return nowTime
})
当需要将该变量赋值给其他响应式数据时,遇到报错:
解决方法
原因在于computed属性已经将你定义的变量转化为了响应式,因此需要加上.value:
formData.value.report_time = report_time.value
更多推荐
已为社区贡献7条内容
所有评论(0)