详解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 常用函数库详解
Oct 21 Javascript
仿百度的关键词匹配搜索示例
Sep 25 Javascript
iframe父页面获取子页面参数的方法
Feb 21 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 Javascript
微信小程序左右滑动切换页面详解及实例代码
Feb 28 Javascript
Ionic3实现图片瀑布流布局
Aug 09 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
Aug 16 Javascript
帝国cms首页列表页实现点赞功能
Oct 30 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
Feb 03 Javascript
浅谈react性能优化的方法
Sep 05 Javascript
如何为你的JavaScript代码日志着色详解
Apr 08 Javascript
vue+axios 拦截器实现统一token的案例
Sep 11 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的计数器程序
2006/10/09 PHP
PHP连接MySQL的2种方法小结以及防止乱码
2014/03/11 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
2014/12/15 PHP
php实现的农历算法实例
2015/08/11 PHP
php实现的生成排列算法示例
2019/07/25 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
2013/06/13 Javascript
javascript判断机器是否联网的2种方法
2013/08/09 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
2018/03/13 Javascript
jQuery实现的淡入淡出图片轮播效果示例
2018/08/29 jQuery
Angular动态绑定样式及改变UI框架样式的方法小结
2018/09/03 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
JPype实现在python中调用JAVA的实例
2017/07/19 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
Python内置函数locals和globals对比
2020/04/28 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
德国旅游网站:weg.de
2018/06/03 全球购物
信访工作汇报材料
2014/10/27 职场文书
2015年质检工作总结
2015/05/04 职场文书
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL
JS实现页面炫酷的时钟特效示例
2022/08/14 Javascript