You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue3中能否在@keyframes中使用v-bind?编译异常求助

Vue3中@keyframes使用v-bind绑定数据失效问题解决

问题原因

  1. CSS动画规则的静态限制:@keyframes属于静态CSS规则,直接在关键帧内部使用带表达式的v-bind时,Vue编译生成的动态哈希占位符(比如--e9eea4ec-)无法被CSS动画系统正确解析,导致动态值无法生效。
  2. v-bind语法错误:你代码中v-bind(myVar + 'vw' +' ' 0)的字符串拼接写法不符合Vue3 CSS v-bind的表达式规范,进一步引发编译异常。

解决方法

通过CSS自定义属性(变量)作为中间层传递动态值,让@keyframes引用变量即可解决问题,具体步骤如下:

1. 定义动态CSS变量

在

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 06:05:02