Vue - 将带有冒号的道具传递给组件时出现问题
Vue - Problem when passing props with a colon into the component
我想将 TailwindCSS 伪 类 传递给子组件。但是,我收到一条错误消息(解析错误。意外的标记:...)。
这是我的代码:
<cartImage :images="p.images" :classNames="hover:grow hover:shadow-lg" />
看来您只需要将静态值传递给 classNames
属性即可。所以你只需要像这样删除冒号:
<cartImage :images="p.images" classNames="hover:grow hover:shadow-lg" />
当你这样做时:
:classNames="hover:grow hover:shadow-lg"
它会将 hover:grow hover:shadow-lg
视为有效的语句或变量 - 此时将失败。
如果你想传递 String
你有 2 个选项 :
或者使用静态属性
classNames="hover:grow hover:shadow-lg"
或者将输入用 2 个单引号括起来 '...'
:
:classNames="'hover:grow hover:shadow-lg'"
我想将 TailwindCSS 伪 类 传递给子组件。但是,我收到一条错误消息(解析错误。意外的标记:...)。
这是我的代码:
<cartImage :images="p.images" :classNames="hover:grow hover:shadow-lg" />
看来您只需要将静态值传递给 classNames
属性即可。所以你只需要像这样删除冒号:
<cartImage :images="p.images" classNames="hover:grow hover:shadow-lg" />
当你这样做时:
:classNames="hover:grow hover:shadow-lg"
它会将 hover:grow hover:shadow-lg
视为有效的语句或变量 - 此时将失败。
如果你想传递 String
你有 2 个选项 :
或者使用静态属性
classNames="hover:grow hover:shadow-lg"
或者将输入用 2 个单引号括起来 '...'
:
:classNames="'hover:grow hover:shadow-lg'"