作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 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/
我是一名优秀的程序员,十分优秀!