使用 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 相关文章推荐
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
Apr 18 Javascript
javascript的原生方法获取数组中的最大(最小)值
Dec 19 Javascript
JavaScript中双叹号(!!)作用示例介绍
Apr 10 Javascript
jQuery实现简单的间隔向上滚动效果
Mar 09 Javascript
在Docker快速部署Node.js应用的详细步骤
Sep 02 Javascript
js实现的xml对象转json功能示例
Dec 24 Javascript
微信小程序实战之登录页面制作(5)
Mar 30 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
vue 弹框产生的滚动穿透问题的解决
Sep 21 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
Sep 27 Javascript
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
jquery实现穿梭框功能
Jan 19 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
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
php 输出双引号&quot;与单引号'的方法
2010/05/09 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
保证JavaScript和Asp、Php等后端程序间传值编码统一
2009/04/17 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
一款jquery特效编写的大度宽屏焦点图切换特效的实例代码
2013/08/05 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
2014/04/23 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
node中Express 动态设置端口的方法
2017/08/04 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
使用cx_freeze把python打包exe示例
2014/01/24 Python
Python爬取APP下载链接的实现方法
2016/09/30 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
python实现图像识别功能
2018/01/29 Python
python实现搜索文本文件内容脚本
2018/06/22 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
python取余运算符知识点详解
2019/06/27 Python
python绘制直方图和密度图的实例
2019/07/08 Python
Pycharm激活方法及详细教程(详细且实用)
2020/05/12 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
西部世纪面试题
2014/12/05 面试题
自荐书封面下载
2013/11/29 职场文书
初一家长会邀请函
2014/01/31 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android