详解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 相关文章推荐
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
Nov 27 Javascript
JavaScript对象、属性、事件手册集合方便查询
Jul 04 Javascript
JS获取select的value和text值的简单实例
Feb 26 Javascript
Bootstrap每天必学之按钮(一)
Nov 24 Javascript
jQuery自制提示框tooltip改进版
Aug 01 Javascript
jQuery制作input提示内容(兼容IE8以上)
Jul 05 jQuery
JavaScript设计模式之职责链模式应用示例
Aug 07 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
Aug 08 Javascript
element-ui upload组件多文件上传的示例代码
Oct 17 Javascript
微信小程序全局变量改变监听的实现方法
Jul 15 Javascript
微信小程序返回上一级页面的实现代码
Jun 19 Javascript
原生JavaScript写出Tabs标签页的实例代码
Jul 20 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可变函数的经典用法
2013/06/20 PHP
php使用session二维数组实例
2014/11/06 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
2011/07/26 Javascript
解决遍历时Array.indexOf产生的性能问题
2012/07/03 Javascript
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
bootstrap中模态框、模态框的属性实例详解
2017/02/17 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
浅谈js闭包理解
2019/04/01 Javascript
Python判断Abundant Number的方法
2015/06/15 Python
Pyhton中单行和多行注释的使用方法及规范
2016/10/11 Python
解读! Python在人工智能中的作用
2017/11/14 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
Python简单爬虫导出CSV文件的实例讲解
2018/07/06 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
Python + Flask 实现简单的验证码系统
2019/10/01 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
2020/02/26 Python
HTML5 新事件 小结
2009/07/16 HTML / CSS
澳大利亚最受欢迎的美发和美容在线商店:Catwalk
2018/12/12 全球购物
营销与策划专业毕业生求职信
2013/11/01 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
购房协议书范本
2014/04/11 职场文书
失职检讨书大全
2015/01/26 职场文书
论文评审意见
2015/06/05 职场文书
工作表现证明
2015/06/15 职场文书
2015年美容师个人工作总结
2015/10/14 职场文书