详解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 面向对象 命名空间
May 13 Javascript
js动态在form上插入enctype=multipart/form-data的问题
May 24 Javascript
JS.findElementById()使用介绍
Sep 21 Javascript
js弹出层永远居中实现思路及代码
Nov 29 Javascript
js实现的后台左侧管理菜单代码
Sep 11 Javascript
angularjs自定义ng-model标签的属性
Jan 21 Javascript
jquery插入兄弟节点的操作方法
Dec 07 Javascript
Vue中的v-for循环key属性注意事项小结
Aug 12 Javascript
解决JavaScript layui 下拉框不显示的问题
Aug 14 Javascript
express express-session的使用小结
Dec 12 Javascript
layui监听单元格编辑前后交互的例子
Sep 16 Javascript
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
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
造势之举?韩国总统候选人发布《星际争霸》地图
2017/04/22 星际争霸
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
备份mysql数据库的php代码(一个表一个文件)
2010/05/28 PHP
php设计模式 Composite (组合模式)
2011/06/26 PHP
PHP中SimpleXML函数用法分析
2014/11/26 PHP
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
Javascript Objects详解
2014/09/04 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
Bootstrap响应式侧边栏改进版
2016/09/17 Javascript
解析预加载显示图片艺术
2016/12/05 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
vue修改Element的el-table样式的4种方法
2020/09/17 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
JS实现百度搜索框
2021/02/25 Javascript
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
Zookeeper接口kazoo实例解析
2018/01/22 Python
python获取txt文件词向量过程详解
2019/07/05 Python
python tkinter基本属性详解
2019/09/16 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
html5录音功能实战示例
2019/03/25 HTML / CSS
Speedo美国:澳大利亚顶尖泳衣制造商
2016/08/03 全球购物
介绍一下Make? 为什么使用make
2013/12/08 面试题
银行求职信个人范文
2013/12/16 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
人事专员岗位职责
2015/02/03 职场文书
毕业生个人自荐书
2015/03/05 职场文书
聘任合同书
2015/09/21 职场文书
银行培训心得体会范文
2016/01/09 职场文书
《夹竹桃》教学反思
2016/02/23 职场文书
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫