欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > vue语法---样式操作-类名样式

vue语法---样式操作-类名样式

2025/10/26 23:44:53 来源:https://blog.csdn.net/2302_80171619/article/details/145784975  浏览:    关键词:vue语法---样式操作-类名样式

直接写死

<template><div class="box"></div></template><script >export default{data() {return {}},methods:{}, mounted(){},}
</script><style lang="css">.box{color: red;font-size: 30px;}
</style>

动态绑定

<template><div :class=str>动态绑定</div></template><script >export default{data() {return {str:'box', }},methods:{}, mounted(){},}
</script><style lang="css">.box{color: red;font-size: 30px;}
</style>

添加两个类名 :

<template><div :class="str" >动态绑定</div></template><script >export default{data() {return {str:'box test', }},methods:{}, mounted(){},}
</script><style lang="css">.box{color: red;font-size: 30px;}.test{border: 1px solid green;}
</style>

属性值控制是否有此类名

上面的方法, 如果想要添加类, 需要拼写字符串 , 下面的方法更简单
可以在一个地方集中管理和修改多个类的删除和添加

<template><div :class="{box:true, test:flase}" >样式操作 </div></template><script >export default{data() {return {}},methods:{}, mounted(){},}
</script><style lang="css">.box{color: red;font-size: 30px;}.test{border: 1px solid green;}
</style>

对象

<template><div :class="obj">样式操作 </div></template><script >export default{data() {return {obj:{box:true, test:true, }}},methods:{}, mounted(){},}
</script><style lang="css">.box{color: red;font-size: 30px;}.test{border: 1px solid green;}
</style>

数组

数组中放入对象

<template><div :class="[{box:true}, {test:true}]">数组中放入对象 </div></template><script >export default{data() {return {}},methods:{}, mounted(){},}
</script><style lang="css">.box{color: red;font-size: 30px;}.test{border: 1px solid green;}
</style>

或者是

数组中放入字符串

<template><div :class="arr"> 数组中放入对象 </div></template><script >export default{data() {return {arr:[{box:true, test:true}]}},methods:{}, mounted(){},}
</script><style lang="css">.box{color: red;font-size: 30px;}.test{border: 1px solid green;}
</style>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词