详解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 Timer实现代码
Feb 17 Javascript
js通过地址栏给action传值(中文乱码全是问号)
May 02 Javascript
jquery弹出框的用法示例(一)
Aug 26 Javascript
JQuery实现防止退格键返回的方法
Feb 12 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
Jun 16 Javascript
jquery文字填写自动高度的实现方法
Nov 07 Javascript
使用BootStrap实现悬浮窗口的效果
Dec 13 Javascript
Vue.js进阶知识点总结
Apr 01 Javascript
详解redux异步操作实践
Aug 15 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
Oct 30 Javascript
jquery实现进度条状态展示
Mar 26 jQuery
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读取IMAP邮件
2006/10/09 PHP
腾讯QQ微博API接口获取微博内容
2013/10/30 PHP
php通过array_push()函数添加多个变量到数组末尾的方法
2015/03/18 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
PHP大文件分割分片上传实现代码
2020/12/09 PHP
一些mootools的学习资源
2010/02/07 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
浅谈JS获取元素的N种方法及其动静态讨论
2017/08/25 Javascript
ligerUI---ListBox(列表框可移动的实例)
2017/11/28 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
angular6 填坑之sdk的方法
2018/12/27 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
JavaScript实现简易计算器小功能
2020/10/22 Javascript
python编程-将Python程序转化为可执行程序[整理]
2007/04/09 Python
Python的print用法示例
2014/02/11 Python
python简单获取本机计算机名和IP地址的方法
2015/06/03 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
Python3.5装饰器典型案例分析
2019/04/30 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
机电工程专业应届生求职信
2013/10/03 职场文书
妇产科护士自我鉴定
2013/10/15 职场文书
大学社团计划书
2014/05/01 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
安全检查汇报材料
2014/12/26 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
Python字符串格式化方式
2022/04/07 Python
SQL Server中的逻辑函数介绍
2022/05/25 SQL Server