详解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 相关文章推荐
js播放wav文件(源码)
Apr 22 Javascript
jquery ajax 局部刷新小案例
Feb 08 Javascript
提升PHP安全:8个必须修改的PHP默认配置
Nov 17 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
Feb 26 Javascript
下一代Bootstrap的5个特点 超酷炫!
Jun 17 Javascript
jQuery 跨域访问解决原理案例详解
Jul 09 Javascript
Bootstrap 模态框实例插件案例分析
Dec 28 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
Jul 21 Javascript
微信小程序使用swiper组件实现层叠轮播图
Nov 04 Javascript
js实现打字小游戏
Dec 17 Javascript
Windows下安装 node 的版本控制工具 nvm
Feb 06 Javascript
Echarts.js无法引入问题解决方案
Oct 30 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读取数据库信息的几种方法
2008/05/24 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
2016/08/17 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
2017/12/29 Javascript
vue绑定的点击事件阻止冒泡的实例
2018/02/08 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
Vue性能优化的方法
2020/07/30 Javascript
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
python的常用模块之collections模块详解
2018/12/06 Python
python手写均值滤波
2020/02/19 Python
python3实现往mysql中插入datetime类型的数据
2020/03/02 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
使用css3和jquery实现可伸缩搜索框
2014/02/12 HTML / CSS
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
俄罗斯小米家用电器、电子产品和智能家居商店:Poood.ru
2020/04/03 全球购物
关爱留守儿童倡议书
2014/04/15 职场文书
合作协议书
2014/04/23 职场文书
食品销售计划书
2014/04/26 职场文书
竞赛口号大全
2014/06/16 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
党员检讨书
2014/10/13 职场文书
初中差生评语
2014/12/29 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
Lombok的详细使用及优缺点总结
2021/07/15 Java/Android