gpt4 book ai didi

javascript - Vue 3 - 如何重命名通过 toRefs() 公开的保留关键字?

转载 作者:行者123 更新时间:2023-12-04 07:19:41 27 4
gpt4 key购买 nike

使用 Vue 3 的 Composition API,是否可以在使用 toRefs() 时重命名保留关键字?
[vue/no-parsing-error] 解析错误:关键字'package'被保留。

setup(){
const data = reactive<Foo>({
...
package: {
...
}
})
return { ...toRefs(data) }
}
<template>
{{ package.bar }}
</template>

最佳答案

Linter 错误特指 {{ package.bar }}并且不直接反对 key,这是允许的。那个toRefs is in use 并不重要,因为它已经是具有讨论中属性的普通对象,并且本身不是响应式的:

{ ...toRefs(data) }
可以以 JavaScript 中可用的任何方式将不同的名称分配给对象属性,例如带有浅拷贝:
const { package: packageItem, ...dataRefs } = toRefs(data);
return { packageItem, ...dataRefs };

关于javascript - Vue 3 - 如何重命名通过 toRefs() 公开的保留关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68587861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com