Vue指令之v-bind
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相关推荐
- vue脚手架_基础API、Vue基本概念、vue-cli 脚手架、vue指令
vue脚手架_基础API 安装:vue-devtools 学习和调试vue必备之利器 - 官方插件 安装: 打开Chrome浏览器 =>点击浏览器右上角小图标,按图示操作 2.进入扩展程序菜单 ...
- 数字气泡 php,vue指令如何实现气泡提示(附代码)
本篇文章给大家带来的内容是关于vue指令如何实现气泡提示(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 菜鸟学习之路 //L6zt github 自己 在造组件轮子,也就是 ...
- Vue——基本的代码结构和插值表达式、v-cloak||Vue指令之v-text和v-html||v-bind的三种用法||Vue指令之v-on
Vue的基本代码 <!DOCTYPE html> <html lang="en"><head><meta charset="UT ...
- Vue基础-vue指令
一.vue基础-插值表达式 1.思考 1.以前改变标签内容,如何做? 2.用 Vue 有没有更简单的方式? 2.目的 在dom标签中, 直接插入内容 3.语法 又叫: 声明式渲染/文本插值 语法: { ...
- vue停止指令_一个微小的Vue指令,当到达边缘时停止传播滚动
vue停止指令 停止滚动 (vue-scroll-stop) A tiny Vue directive that stop propagation scroll when edge reached. ...
- Vue指令超详细演示理解
一:插值表达式 将data中定义的数据显示到模板上. 在vue中{{ }}语法,叫做:插值表达式,大白话就是输出{{ }}中的表达式的值的语法. 把{{ }} 理解为一个占位符(一个坑), {{ ms ...
- Vue指令实现数字增长动画?
vue中,想要实现几个数字从0缓慢增长到目标值的动态特效,我采用了vue指令实现. Vue.directive('countRunning', {bind(el) {let timer = null; ...
- vue指令以及dom操作
"AngularJS 通过被称为 指令 的新属性来扩展 HTML.AngularJS 通过内置的指令来为应用添加功能.AngularJS 允许你自定义指令." 这是我最初接触&qu ...
- Vue指令之自定义指令
自定义指令 在每个vue组件中,可以在directives节点下声明私有自定义指令 钩子函数 bind:只调用一次,指令第一次绑定到元素时调用.在这里进行一次性的初始化设置 inserted:被绑定元 ...
- Vue指令实战:结合bootstrap做一个用户信息输入表格
结合前面的vue指令做了个小例子,用户在表单里面输入用户名和年龄,点击"添加"以后会保存到用户信息表里面 <!DOCTYPE html> <html> &l ...
最新文章
- HBase的安装、写入和查询操作
- npm i -g windows-build-tools安装出错解决方法
- Linux初到者五个最易犯的错误
- 互联网产品经理应该具备的技能(需求篇)
- UOJ #577. 基因变异
- .NET Framework总结二
- linux-资料汇集
- 2019一注结构成绩_2019年福建地区计算机考研汇总分析
- win10应用商店无法安装
- Go 语言网络库 getty 的那些事
- 全球与中国抗辐射相机市场深度研究分析报告
- C语言项目-后宫选妃系统-第一天
- 《遥远的救世主》遵守客观规律(一)——对王庙村能做什么分析
- ajax谷歌浏览器提示等待超时,调用谷歌浏览器爬虫,selenium webdriver等设置等待时间和超时时间...
- 关于unity3D shader的UV理解
- liunx下设置自动完成任务(每周六晚一点整,系统自动把/home目录文件下到所有文件做一个备份,备份到/var/backups/home.tar.gz))
- 河南郑州—2018区块链传统行业创新峰会
- 【Vuejs】1454- 深入了解 vue-cli
- vc++按钮应用大全
- Git——eclipse中冲突的解决