详解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面向对象之静态与非静态类
Feb 03 Javascript
jQuery的deferred对象使用详解
Aug 20 Javascript
web基于浏览器的本地存储方法应用
Nov 27 Javascript
火狐下input焦点无法重复获取问题的解决方法
Jun 16 Javascript
JavaScript插件化开发教程 (四)
Jan 27 Javascript
Eclipse引入jquery报错如何解决
Dec 01 Javascript
JS Attribute属性操作详解
May 19 Javascript
项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)
Jul 28 Javascript
jQuery中Find选择器用法示例
Sep 21 Javascript
ReactJs设置css样式的方法
Jun 08 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
Apr 17 Javascript
详解vue父子组件关于模态框状态的绑定方案
Jun 05 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使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
ThinkPHP开发框架函数详解:C方法
2015/08/14 PHP
php中this关键字用法分析
2016/12/07 PHP
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
JS实现类似51job上的地区选择效果示例
2016/11/17 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
JavaScript实现网页头部进度条刷新
2017/04/16 Javascript
vue-resource调用promise取数据方式详解
2017/07/21 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python下os模块强大的重命名方法renames详解
2017/03/07 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
SQL中where和having的区别
2012/06/17 面试题
几个Shell Script面试题
2012/08/31 面试题
营销与策划专业毕业生求职信
2013/11/01 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
横空出世观后感
2015/06/09 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript
canvas绘制折线路径动画实现
2021/05/12 Javascript
HTML通过表单实现酒店筛选功能
2021/05/18 HTML / CSS
详解Python flask的前后端交互
2022/03/31 Python
Java服务调用RestTemplate与HttpClient的使用详解
2022/06/21 Java/Android