使用 Vue 绑定单个或多个 Class 名的实例代码


Posted in Javascript onJanuary 08, 2018

一、用 变量形式 绑定单个 Class 名

在 vue 中绑定单个 class 名还好说,直接写就可以了

<template>
 <div id="app">
 <!-- 因为是自定义属性,所以要用到 v-bind ,简写为 : -->
 <!-- 3.将 box 绑定给 div -->
 <div :class="box"></div>
 </div>
</template>

<script>
export default {
 name: 'app',
 data () {
 return {
 // 2.在 data 中把 yellow 赋给 box
 box: 'yellow'
 }
 }
}
</script>

<style>
/* 1.在样式表中写好样式 */
.yellow{
 width: 200px;
 height: 200px;
 background: #ff0;
}
</style>

使用 Vue 绑定单个或多个 Class 名的实例代码

用 Vue 绑定单个Class 名

二、用 数组形式 绑定多个 Class 名

比如我们想再给这个 div 加个阴影

在 style 中写好样式

.shadow{
 box-shadow: 10px 10px 5px 0 #999;
}

在 data 中继续添加数据对象

<script>
export default {
 name: 'app',
 data () {
 return {
 box: 'yellow',
 shadow:'shadow'
 }
 }
}
</script>

在标签中以数组的形式绑定 Class 名

<template>
 <div id="app">
 <div :class="[box,shadow]"></div>
 </div>
</template>

就 OK 了。

使用 Vue 绑定单个或多个 Class 名的实例代码

用 数组形式 绑定多个 Class 名

三、用 json 形式 绑定多个 Class 名

该方法方便用于当同时添加多个 Class 名时,在某种情况下判断显示哪种样式

先写好样式

<style>
.yellow{
 width: 200px;
 height: 200px;
 background: #ff0;
}
.shadow{
 box-shadow: 10px 10px 5px 0 #999;
}
</style>

在 data 中添加数字对象,用来做判断

<script>
export default {
 name: 'app',
 data () {
 return {
 show1:true,
 show2:false
 }
 }
}
</script>

以 json 的形式绑定到 class 中,通过布尔值改变 show1 与 show2 的值,来控制 div 的状态

<template>
 <div id="app">
 <div :class="{yellow:show1,shadow:show2}"></div>
 </div>
</template>

使用 Vue 绑定单个或多个 Class 名的实例代码

用 json 形式 绑定多个 Class

ps:vue解决跨域问题

改config/index.js文件

proxyTable: {
// 请求到 '/device' 下 的请求都会被代理到 target: http://debug.xxx.com 中
'/v1/*': {
target: 'https://api.tiaotiao5.com',
secure: true, // 接受 运行在 https 上的服务
changeOrigin: true
}
}

总结

以上所述是小编给大家介绍的使用 Vue 绑定单个或多个 Class 名的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
SWFObject Flash js调用类
Jul 08 Javascript
页面中body onload 和 window.onload 冲突的问题的解决
Jul 01 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
Jul 12 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
Jun 15 Javascript
js仿黑客帝国字母掉落效果代码分享
Nov 08 Javascript
javascript实现粘贴qq截图功能(clipboardData)
May 29 Javascript
js的各种排序算法实现(总结)
Jul 23 Javascript
Bootstrap 模态框(Modal)插件代码解析
Dec 21 Javascript
JavaScript结合HTML DOM实现联动菜单
Apr 05 Javascript
15 分钟掌握vue-next响应式原理
Oct 13 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
May 13 Javascript
jQuery HTML css()方法与css类实例详解
May 20 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 #jQuery
Angular 项目实现国际化的方法
Jan 08 #Javascript
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 #jQuery
简易Vue评论框架的实现(父组件的实现)
Jan 08 #Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
Jan 08 #Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
Jan 08 #Javascript
Vue 组件(component)教程之实现精美的日历方法示例
Jan 08 #Javascript
You might like
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
2019/10/12 PHP
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
JS幻灯片可循环播放可平滑旋转带滚动导航(自写)
2013/08/05 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
2015/02/27 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
微信小程序加载更多 点击查看更多
2016/11/29 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
jquery.form.js异步提交表单详解
2017/04/25 jQuery
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
[01:00:26]Ti4主赛事胜者组第一天 EG vs NEWBEE 1
2014/07/19 DOTA
Python打包可执行文件的方法详解
2016/09/19 Python
python正则表达式的使用
2017/06/12 Python
python实现顺时针打印矩阵
2019/03/02 Python
python安装scipy的方法步骤
2019/06/26 Python
python opencv实现简易画图板
2020/08/27 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
建筑工程技术应届生求职信
2013/11/17 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
2014年团支书工作总结
2014/11/14 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
培训督导岗位职责
2015/04/10 职场文书
民主生活会意见
2015/06/05 职场文书
如何撰写创业策划书
2019/06/27 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
CentOS7和8下安装Maven3.8.4
2022/04/07 Servers