我有一个使用脚本设置方法的 Vue 3 单文件组件。我要定义的道具之一将接受class
属性的等价物。这意味着 prop 值可以是字符串、表达式、数组或对象。当我尝试使用withDefaults()
为这个道具分配一个默认的空字符串值时,问题就来了。
withDefaults(
defineProps<{
itemClass?: unknown
}>(),
{
itemClass: '',
}
)
绑定为
<div :class="itemClass">...</div>
我试图避免any
用作类型。我尝试unknown
了,但是当我尝试给它一个默认值时得到一个错误。临时解决方案似乎是简单地删除默认值,但可能存在我想要设置默认值的情况。
class
Vue属性是否有特定类型?