我通过CSS.registerProperty方法注册了一个属性。问题是,当我加载相同的组件时,会抛出DOMException异常,因为这样的属性已经存在。
我正在寻找一种方法来判断是否存在类似的属性的getter方法。
在一个vue3组件中运行。
onMounted( () => {
try {
window.CSS.registerProperty({
name: "--num",
syntax: "",
inherits: false,
initialValue: 0,
});
} catch (error) {
if(error instanceof DOMException){
console.log(error)
}
}
}
这是错误信息 -> DOMException: Failed to execute 'registerProperty' on 'CSS': The name provided has already been registered.
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号