Vue指令之v-bind

v-bind指令是专门操作属性的指令,什么是属性?例如设置图片是

目录

Vue指令之v-bind

1.如何使用v-bind指令

2.v-bind设置类名

3.v-bind简写

4.总结


src,设置鼠标悬停的文本是title,还有类class等。

其实元素的属性有很多中,都是写在元素的内部。那该如何设置属性呢,v-bind该如何使用呢?

1.如何使用v-bind指令

语法是v-bind:属性名=表达式

固定写法:

<img src="图片地址"/>

那要设置属性就是这么写(v-bind写法),图片的src属性的值就是在data中定义的imgSrc的值

<body><div id="app"><img src="图片地址"/><img v-bind:src="imgSrc"/></div><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script>var  app = new Vue({el:"#app",data:{imgSrc:'图片地址'}})</script></body>

2.v-bind设置类名

假设img的class为active,那么使用v-bind设置类名属性,使得active生效可以利用三元表达式,如果isActive为真就设置active,如果isActive为假就设置为空。

<img class="active"/>
<img v-bind:class="isActive?'active':''"/>

三元表达式看起来表达式,代码有点多,还有另一种写法,对象的写法

<img v-bind:class="{active:isActive}"/>

active类名是否生效,取决于isActive的值,如果isActive为真active就生效,如果isActive为假就不生效。

3.v-bind简写

<img :src="imgSrc"/>
<img :class="isActive?'active':''"/>
<img :class="{active:isActive}"/>

4.总结

  • v-bind指令的作用是为元素绑定属性
  • 语法是v-bind:属性名
  • 简写可以省略v-bind只保留:属性名
  • 需要动态的添加class建议使用对象的方式

Vue指令之v-bind相关推荐

  1. vue脚手架_基础API、Vue基本概念、vue-cli 脚手架、vue指令

    vue脚手架_基础API 安装:vue-devtools 学习和调试vue必备之利器 - 官方插件 安装: 打开Chrome浏览器 =>点击浏览器右上角小图标,按图示操作 2.进入扩展程序菜单 ...

  2. 数字气泡 php,vue指令如何实现气泡提示(附代码)

    本篇文章给大家带来的内容是关于vue指令如何实现气泡提示(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 菜鸟学习之路 //L6zt github 自己 在造组件轮子,也就是 ...

  3. Vue——基本的代码结构和插值表达式、v-cloak||Vue指令之v-text和v-html||v-bind的三种用法||Vue指令之v-on

    Vue的基本代码 <!DOCTYPE html> <html lang="en"><head><meta charset="UT ...

  4. Vue基础-vue指令

    一.vue基础-插值表达式 1.思考 1.以前改变标签内容,如何做? 2.用 Vue 有没有更简单的方式? 2.目的 在dom标签中, 直接插入内容 3.语法 又叫: 声明式渲染/文本插值 语法: { ...

  5. vue停止指令_一个微小的Vue指令,当到达边缘时停止传播滚动

    vue停止指令 停止滚动 (vue-scroll-stop) A tiny Vue directive that stop propagation scroll when edge reached. ...

  6. Vue指令超详细演示理解

    一:插值表达式 将data中定义的数据显示到模板上. 在vue中{{ }}语法,叫做:插值表达式,大白话就是输出{{ }}中的表达式的值的语法. 把{{ }} 理解为一个占位符(一个坑), {{ ms ...

  7. Vue指令实现数字增长动画?

    vue中,想要实现几个数字从0缓慢增长到目标值的动态特效,我采用了vue指令实现. Vue.directive('countRunning', {bind(el) {let timer = null; ...

  8. vue指令以及dom操作

    "AngularJS 通过被称为 指令 的新属性来扩展 HTML.AngularJS 通过内置的指令来为应用添加功能.AngularJS 允许你自定义指令." 这是我最初接触&qu ...

  9. Vue指令之自定义指令

    自定义指令 在每个vue组件中,可以在directives节点下声明私有自定义指令 钩子函数 bind:只调用一次,指令第一次绑定到元素时调用.在这里进行一次性的初始化设置 inserted:被绑定元 ...

  10. Vue指令实战:结合bootstrap做一个用户信息输入表格

    结合前面的vue指令做了个小例子,用户在表单里面输入用户名和年龄,点击"添加"以后会保存到用户信息表里面 <!DOCTYPE html> <html> &l ...

最新文章

  1. HBase的安装、写入和查询操作
  2. npm i -g windows-build-tools安装出错解决方法
  3. Linux初到者五个最易犯的错误
  4. 互联网产品经理应该具备的技能(需求篇)
  5. UOJ #577. 基因变异
  6. .NET Framework总结二
  7. linux-资料汇集
  8. 2019一注结构成绩_2019年福建地区计算机考研汇总分析
  9. win10应用商店无法安装
  10. Go 语言网络库 getty 的那些事
  11. 全球与中国抗辐射相机市场深度研究分析报告
  12. C语言项目-后宫选妃系统-第一天
  13. 《遥远的救世主》遵守客观规律(一)——对王庙村能做什么分析
  14. ajax谷歌浏览器提示等待超时,调用谷歌浏览器爬虫,selenium webdriver等设置等待时间和超时时间...
  15. 关于unity3D shader的UV理解
  16. liunx下设置自动完成任务(每周六晚一点整,系统自动把/home目录文件下到所有文件做一个备份,备份到/var/backups/home.tar.gz))
  17. 河南郑州—2018区块链传统行业创新峰会
  18. 【Vuejs】1454- 深入了解 vue-cli
  19. vc++按钮应用大全
  20. Git——eclipse中冲突的解决

热门文章

  1. XCode使用自带SVN,SVN命令
  2. 为Android GridView 设置行背景
  3. ElasticSearch6.8.1集群搭建及Java客户端编写
  4. 【监控笔记】【2.2】扩展事件——死锁监控
  5. MySql 存储过程 光标只循环一次
  6. AtCoder Grand Contest 023
  7. jsp页面数据与action数据交互 使用导航图语言和set注入
  8. 2016-11-15NOIP模拟赛
  9. solr suggest+autocomplete实现自动提示
  10. 二进制文件转成文本保存,并可以读回