详解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 相关文章推荐
JavaScript去除空格的几种方法
Oct 03 Javascript
深入理解JavaScript系列(15) 函数(Functions)
Apr 12 Javascript
js单独获取一个checkbox看其是否被选中
Sep 22 Javascript
Google Maps API地图应用示例分享
Oct 23 Javascript
什么是 AngularJS?AngularJS简介
Dec 06 Javascript
JavaScript中的splice()方法使用详解
Jun 09 Javascript
javascript中的五种基本数据类型
Aug 26 Javascript
JavaScript中this详解
Sep 01 Javascript
jQuery实现的文字hover颜色渐变效果实例
Feb 20 Javascript
bootstrap栅格系统示例代码分享
May 22 Javascript
微信小程序视图容器(swiper)组件创建轮播图
Jun 19 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
Sep 26 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
php中filter_input函数用法分析
2014/11/15 PHP
PHP 数组遍历foreach语法结构及实例
2016/06/13 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
js时间日期和毫秒的相互转换
2013/02/22 Javascript
JS实现的文字与图片定时切换效果代码
2015/10/06 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
Jquery $when done then的用法详解
2016/05/20 Javascript
js实现增加数字显示的环形进度条效果
2017/02/05 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
用Python制作简单的钢琴程序的教程
2015/04/01 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
python中kmeans聚类实现代码
2018/02/23 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
python 利用turtle模块画出没有角的方格
2019/11/23 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
Python爬虫爬取糗事百科段子实例分享
2020/07/31 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
人事行政主管岗位职责
2013/12/22 职场文书
小学教师师德感言
2014/02/10 职场文书
安全生产演讲稿
2014/05/09 职场文书
大学新闻系自荐书
2014/05/31 职场文书
运动会方队口号
2014/06/07 职场文书
优秀班集体申报材料
2014/12/25 职场文书
中学生学习保证书
2015/02/26 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书