我需要将CSS悬停与VueJS v-bind:style指令一起使用,但是找不到有关它的信息。
我需要为悬停绑定样式,但是v-bind:style.hover={}
不起作用。所有属性都将从后端获取,因此我需要动态绑定样式。
还有其他方法可以使用VueJS在鼠标悬停或CSS悬停时绑定样式吗?
这是我的代码
这是对象:
button: {
colorBackd: '#1e2021',
colorBackdHover: '#000000',
text: 'Results',
color: '#d3e0ff',
colorHover: "#ffffff",
borderColor: '#d3e0ff',
borderColorHover: "#ffffff"
},
这是需要与样式绑定的html元素
<button type="button"
:style="{
color:button.color,
backgroundColor:button.colorBackd,
borderColor:button.borderColor,
}"
class="btn btn-outline-info large-button">
{{ button.text }}
</button>
谢谢
您可以为Vuejs组件分配一个ID,然后在样式表中应用所需的悬停样式。
然后在标签中
如果希望悬停样式包含任何动态数据。制作一个调用计算属性的标签。