详解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 URL锚点取值方法
Feb 25 Javascript
jquery中dom操作和事件的实例学习 下拉框应用
Dec 01 Javascript
基于jquery的代码显示区域自动拉长效果
Dec 07 Javascript
什么是Node.js?Node.js详细介绍
Jun 01 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
Nov 18 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
Apr 26 Javascript
AngularJs  E2E Testing 详解
Sep 02 Javascript
BootStrap网页中代码显示用法详解
Oct 21 Javascript
js实现横向拖拽导航条功能
Feb 17 Javascript
Angular 4依赖注入学习教程之简介(一)
Jun 04 Javascript
javascript帧动画(实例讲解)
Sep 02 Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 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
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
PHP常用算法和数据结构示例(必看篇)
2017/03/15 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
2016/09/14 Javascript
PostgreSQL Node.js实现函数计算方法示例
2019/02/12 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
JS实现数组删除指定元素功能示例
2019/06/05 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
python模拟Django框架实例
2016/05/17 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
django将数组传递给前台模板的方法
2019/08/06 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
自荐信的基本格式
2014/02/22 职场文书
企业职业病防治方案
2014/05/29 职场文书
被委托人身份证明
2015/08/07 职场文书
小学美术教学反思
2016/02/17 职场文书
Python使用psutil库对系统数据进行采集监控的方法
2021/08/23 Python
python实现局部图像放大
2021/11/17 Python
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers