(七)v-bind指令

本节知识点

  • v-bind 指令是处理HTML中的标签属性的。例如<div></div>就是一个标签,<img>也是一个标签。我们绑定<img>上的src进行动态赋值

  • v-bind指令有个简写指令就是: 例如

:here = "imgsrc"

html文件

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0">
    <title>Title</title>
    <script src="js/vue.js"></script>
</head>
<body>
  <div id="app">
      <img v-bind:src="imgsrc" alt="">
  </div>
</body>
<script>
  var app = new Vue({
      el:"#app",
      data:{
          imgsrc:"images/1.jpg"
      }
  })
</script>
</html>

绑定css样式

  • 直接绑定css样式
<div :class="classa">直接绑定类</div>
  • 绑定classa并进行判断要是flag为true的时候就是显示样式。要是false就不显示
<div :class="flag?classa:classb"></div>
<li :class="{'active':currentIndex==index}" v-for="(content,index) in singerListRight" :key="index">{{content}}</li>  
  • 绑定很多个类,比如数组
 <div :class="[classa,classc]">合并所有的类</div>
  • 绑定style元素
<div :style="styleobj">对象方式的类</div>

所有代码合集

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0">
    <title>Title</title>
    <script src="js/vue.js"></script>
</head>
<body>
<style>
    *{margin:0px;padding:0px;}
    .red{color:red;}
    .green{color:green;font-size:36px;}
    .all{font-size:24px;}
</style>
  <div id="app">
      <img v-bind:src="imgsrc" alt="">
      <div :class="classa">哈哈哈</div>
      <div :class="flag?classa:classb">呵呵呵</div>
      <div :class="[classa,classc]">合并所有的类</div>
      <div :style="styleobj">对象方式的类</div>
  </div>
</body>
<script>
  var app = new Vue({
      el:"#app",
      data:{
          imgsrc:"images/1.jpg",
          classa:"red",
          flag:false,
          classb:"green",
          classc:"all",
          styleobj:{
              fontSize:"36px",
              color:"red"
          }
      }
  })
</script>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 6,657评论 0 6
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 10,460评论 0 29
  • 1.安装 可以简单地在页面引入Vue.js作为独立版本,Vue即被注册为全局变量,可以在页面使用了。 如果希望搭建...
    Awey阅读 13,791评论 4 129
  • vue.js官网教程学习笔记和学习摘要 起步 安装 一个简单的方法,直接把一个vue.js引入你的HTML页面中,...
    恰皮阅读 8,650评论 2 22
  • 到创世记42章,约瑟在埃及混得风生水起的故事正在渐入高潮,我们的注意力也继续随着圣经的镜头紧盯着约瑟。大家有没有发...
    凳子上的希西家阅读 5,536评论 0 5