其他分享
首页 > 其他分享> > 4.3.1 了解 v-bind 指令

4.3.1 了解 v-bind 指令

作者:互联网

指令(Directive)是特殊的带有“v-”前缀的命令,其作用是当表达式的值改变时,将某些行为应用到 DOM 上。举一个简单的例子,单击某一个按钮,会显示 div,再次单击 div 隐藏,这里就可以通过设置属性的真假,将指令作用到 div 上来控制显示或隐藏。

为什么要使用指令呢?最重要的原因是使用指令可以简化操作,可以更加方便地完成一些业务代码。例如之前传统开发中的条件判断,一定要写到 JavaScript 中才能完成,但是现在使用指令就可以完成。

Vue.js 指令的书写位置可以是在任意 HTML 元素的开始标签内,可以写入多个指令,多个指令间使用空格分隔。例如给 a 标签添加两个指令,分别为 v-bind 指令和 v-on 指令。

<a href="#" v-bind:class="{ active:timeflag }" v-on:click=" queryAll('time')">全部</a>

v-bind 指令的主要用法是动态更新 HTML 元素上的属性。通过代码看一下 v-bind 指令的使用,在 components 文件夹下新建 Directive.vue 组件,写入如示例 6 所示代码,并在路由 index.js 中进行配置。

示例 6

<template>
   <div>
       <a v-bind:href="url">链接</a>
       <!-- v-bind 可以省略,缩写为 -->
       <br>
       <a :href="url">链接</a>
   </div>
</template>

<script>
export default {
   name: 'APP',
   data() {
      return {
          url: 'www.baidu.com'
      }
   }
}
</script>

<style scoped>
</style>

在浏览器中运行,显示效果如下图所示。

image

链接的 href 属性被动态地设置了,当数据变化的时候,就会重新渲染。

在动态的数据绑定中,最常见的两个需求是元素的样式名称 class 和内联样式 style 的动态绑定,它们也是 HTML 的属性 ,因此可以使用 v-bind 指令。

标签:HTML,4.3,bind,指令,使用,div,属性
来源: https://www.cnblogs.com/Huang-zihan/p/16387678.html