vue绑定class与行间样式style详解
发布时间 - 2026-01-11 02:49:32 点击率:次一、绑定class属性的方式

1、通过数组的方式,为元素绑定多个class
<style>
.red {
color:red;
/*color:#ff8800;*/
}
.bg {
background: #000;
/*background: green;*/
}
</style>
window.onload = function(){
var c = new Vue({
el : '#box',
data : {
red_color : 'red',
bg_color : 'bg'
}
});
}
<div id="box">
<span :class="[red_color,bg_color]">this is a test string</span>
</div>
上例为span 绑定2个class,通过设定red_color和bg_color的值,找到对应的class类名
2、通过控制class的true或者false,来使用对应的class类名, true: 使用该class, false: 不使用该class
<style>
.red {
color:red;
}
.bg {
background: #000;
}
</style>
window.onload = function(){
var c = new Vue({
el : '#box',
data : {
}
});
}
<div id="box">
<span :class="{red:true,bg:true}">this is a test string</span>
</div>
3、这种方式,跟第二种差不多,只不过是把class的状态true/false用变量来代替
<style>
.red {
color:red;
}
.bg {
background: #000;
}
</style>
window.onload = function(){
var c = new Vue({
el : '#box',
data : {
r : true,
b : false
}
});
}
<div id="box">
<span :class="{red:r,bg:b}">this is a test string</span>
</div>
4、为class属性绑定整个json对象
<style>
.red {
color:red;
}
.bg {
background: #000;
}
</style>
window.onload = function(){
var c = new Vue({
el : '#box',
data : {
json : {
red : true,
bg : false
}
}
});
}
<div id="box">
<span :class="json">this is a test string</span>
</div>
二、绑定style行间样式的多种方式
1、使用json格式,直接在行间写
window.onload = function(){
var c = new Vue({
el : '#box',
});
}
<div id="box">
<span :style="{color:'red',background:'#000'}">this is a test string</span>
</div>
2、把data中的对象,作为数组的某一项,绑定到style
window.onload = function(){
var c = new Vue({
el : '#box',
data : {
c : {
color : 'green'
}
}
});
}
<div id="box">
<span :style="[c]">this is a test string</span>
</div>
3、跟上面的方式差不多,只不过是为数组设置了多个对象
window.onload = function(){
var c = new Vue({
el : '#box',
data : {
c : {
color : 'green'
},
b : {
background : '#ff8800'
}
}
});
}
<div id="box">
<span :style="[c,b]">this is a test string</span>
</div>
4、直接把data中的某个对象,绑定到style
window.onload = function(){
var c = new Vue({
el : '#box',
data : {
a : {
color:'yellow',
background : '#000'
}
}
});
}
<div id="box">
<span :style="a">this is a test string</span>
</div>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue
# 绑定class
# 行间样式
# style
# 使用Vue绑定class和style样式的几种写法总结
# Vue分别运用class绑定和style绑定通过点击实现样式切换
# vue 动态样式绑定 class/style的写法小结
# vuejs绑定class和style样式
# vue.js绑定class和style样式(6)
# vue.js入门教程之绑定class和style样式
# Vue 绑定style和class样式的写法
# 绑定
# 行间
# 多个
# 只不过是
# 第二种
# 大家多多
# 来代替
# bg
# background
# color
# onload
# window
# green
# red
# pre
# brush
# strong
# class
# gt
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用模型观察者?(Observer代码示例)
Laravel如何集成Inertia.js与Vue/React?(安装配置)
网站建设保证美观性,需要考虑的几点问题!
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
Linux系统运维自动化项目教程_Ansible批量管理实战
Laravel怎么连接多个数据库_Laravel多数据库连接配置
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
零服务器AI建站解决方案:快速部署与云端平台低成本实践
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
Laravel如何使用.env文件管理环境变量?(最佳实践)
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
长沙做网站要多少钱,长沙国安网络怎么样?
微信小程序 HTTPS报错整理常见问题及解决方案
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
简单实现Android文件上传
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
如何做网站制作流程,*游戏网站怎么搭建?
如何基于云服务器快速搭建个人网站?
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
如何获取免费开源的自助建站系统源码?
C语言设计一个闪闪的圣诞树
如何为不同团队 ID 动态生成多个“认领值班”按钮
大连 网站制作,大连天途有线官网?
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
如何在建站宝盒中设置产品搜索功能?
非常酷的网站设计制作软件,酷培ai教育官方网站?
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
MySQL查询结果复制到新表的方法(更新、插入)
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
如何用PHP快速搭建高效网站?分步指南
html5的keygen标签为什么废弃_替代方案说明【解答】
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
中国移动官方网站首页入口 中国移动官网网页登录
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
JavaScript中的标签模板是什么_它如何扩展字符串功能
Python图片处理进阶教程_Pillow滤镜与图像增强
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
佛山企业网站制作公司有哪些,沟通100网上服务官网?
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?

