详解VUE中v-bind的基本用法


Posted in Javascript onJuly 13, 2017

这两天学习了v-bind的基本用法,所以,今天添加一点小笔记。

1. v-bind:class(根据需求进行选择)

1.1

<style>
.box{
  background-color: #ff0;
}
.textColor{
  color: #000;
}
.textSize{
  font-size: 30px;
}
</style>

<div id="app">
  <span class="box" :class="{'textColor':isColor, 'textSize':isSize}">我是字</span>
</div>

<script>
new Vue({
  
el: "#app",

data:{
  
isColor:true,
  
isSize:true

}

})
</script>

1.2

<style>
.box{
  background-color: #ff0;
}
.textColor{
  color: #000;
}
.textSize{
  font-size: 30px;
}
</style>
<div id="app">
  <span class="box" :class="classObject">我是字</span>
</div>
<script>
new Vue({
el: "#app",
data:{
  classObject:{
  'textColor': true,
  'textSize': true
  }
  }
})
</script>

1.3

<style>
.box{
  background-color: #ff0;
}
.textColor{
  color: #0f0;
}
.textSize{
  font-size: 30px;
}
</style>
<div id="app">
  <span class="box" :class="[classA,classB]">我是字</span>
</div>
<script>
new Vue({
  el: "#app",
  data:{
    classA: 'textColor',
    classB: 'textSize'
  }
})
</script>

1.4

<style>
.box{
  background-color: #ff0;
}
.textColor{
  color: #0f0;
}
.textSize{
  font-size: 30px;
}
</style>
<div id="app">
  <span class="box" :class="[isA?classA:'', classB]">我是字</span>
</div>
<script>
new Vue({
  el: "#app",
  data:{
    classA: 'textColor',
    classB: 'textSize',
    isA: false
  }
})
</script>

 2.v-bind:style (根据需求进行选择,驼峰式)

 2.1

<div id="app">
  <span class="box" :style="{color:activeColor, fontSize:size,textShadow:shadow}">我是字</span>
</div>
<script>
  new Vue({
    el: "#app",
    data:{
      activeColor: 'red',
      size: '30px',
      shadow: '5px 2px 6px #000'
    }
})
</script>

2.2

<div id="app">
  <span class="box" :style="styleObject">我是字</span>
</div>
<script>
new Vue({
  el: "#app",
  data:{
    styleObject:{
    color: 'red',
    fontSize: '30px',
    textShadow: '5px 2px 6px #000'
    }
  }
})
</script>

2.3

<div id="app">
  <span class="box" :style="[styleA,styleB]">我是字</span>
</div>
<script>
new Vue({
  el: "#app",
  data:{
    styleA:{
      fontSize: '30px',
      color: 'red'
    },
    styleB:{
      textShadow: '5px 2px 6px #000'
    }
  }
})
</script>

2.4

<div id="app">
  <span class="box" :style="[isA?styleA:'', styleB]">我是字</span>
</div>
<script>
new Vue({
  el: "#app",
  data:{
    styleA:{
      fontSize: '30px',
      color: 'red'
    },
    styleB:{
      textShadow: '5px 2px 6px #000'
    },
    isA: false
  }
})
</script>

3.v-bind:src

<div id="app">
  <img :src="url" />
</div>
<script>
  new Vue({
    el: "#app",
    data:{
      url: "../img/pg.png"
    }
})
</script>

4.v-bind:title

<div id="app">
  <div :title="message">我是字</div>
</div>  
<script type="text/javascript">
  new Vue({
  el: "#app",
  data:{
    message:"我是吱吱"
  }
  })
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
如何实现浏览器上的右键菜单
Jul 10 Javascript
datePicker——日期选择控件(with jquery)
Feb 20 Javascript
javascript void(0)的妙用
Oct 21 Javascript
JavaScript入门之对象与JSON详解
Oct 21 Javascript
JavaScript中九种常用排序算法
Sep 02 Javascript
微信公众平台开发教程(五)详解自定义菜单
Dec 02 Javascript
详解JS中的立即执行函数
Feb 24 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
Oct 17 Javascript
JS实现访问DOM对象指定节点的方法示例
Apr 04 Javascript
vue中轮训器的使用
Jan 27 Javascript
Vue Router的手写实现方法实现
Mar 02 Javascript
JavaScript中的全局属性与方法深入解析
Jun 14 Javascript
vue通过watch对input做字数限定的方法
Jul 13 #Javascript
深入理解vue $refs的基本用法
Jul 13 #Javascript
js自定义弹框插件的封装
Aug 24 #Javascript
解决vue里碰到 $refs 的问题的方法
Jul 13 #Javascript
jsonp跨域请求详解
Jul 13 #Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
Jul 13 #Javascript
JavaScript反弹动画效果的实现代码
Jul 13 #Javascript
You might like
德生PL550的电路分析
2021/03/02 无线电
PHP动态变静态原理
2006/11/25 PHP
利用PHP实现智能文件类型检测的实现代码
2011/08/02 PHP
PHP中的替代语法简介
2014/08/22 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
2018/05/28 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
php与js的区别是什么
2013/08/05 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
js获取内联样式的方法
2015/01/27 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
Python警察与小偷的实现之一客户端与服务端通信实例
2014/10/09 Python
Python数据类型详解(四)字典:dict
2016/05/12 Python
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
2018/11/06 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
老师推荐信
2013/10/28 职场文书
采购人员的个人自我评价
2014/01/16 职场文书
简历的自我评价范文
2014/02/04 职场文书
大学生党员自我批评
2014/02/14 职场文书
网络管理员岗位职责
2014/03/17 职场文书
优秀家长事迹材料
2014/05/17 职场文书
信息管理专业自荐书
2014/06/05 职场文书
学前班语言教学计划
2015/01/20 职场文书
龙潭大峡谷导游词
2015/02/10 职场文书
骨干教师个人总结
2015/02/11 职场文书
mysql死锁和分库分表问题详解
2021/04/16 MySQL