v-bind的使用
v-bind
v-bind的引入
内容的绑定可以通过mustache语法,而属性的绑定往往需要通过v-bind
如动态绑定img的src属性
如动态绑定div的class属性
如动态绑定li元素的style属性
动态绑定src属性
<div id="app">
<img v-bind:src="imgURL" alt="">
<!-- v-bind的语法糖写法::,v-bind可以省略 -->
<a :href="aHerf">百度一下</a>
</div>
<script type="text/javascript">
const app = new Vue({
el: "#app",
data: {
imgURL: "img/15.jpg",
aHerf: "http://www.baidu.com'>",
message: "你好",
isActive: true,
isLine: true,
finalSize:'20px',
baseStyles:{color:'red', backgroundColor:'green'}
}
})
</script>
动态绑定class
①对象语法
<h2 :class="{类名1:boolean, 类名2:boolean, 类名3:boolean}"></h2>
语法说明:当类名为true时,就会将对应的类名添加到该元素的class中,不会覆盖原先的class
<style type="text/css">
.active {
color: red;
}
.line {
text-decoration: underline;
}
</style>
<div id="app">
<h2 :class="{active: isActive, line: isLine}">{{message}}</h2>
</div>
- 如果觉得对象语法过于复杂,还可以把它封装为一个方法使用或计算属性
//封装为方法
<div id="app">
<h2 :class="getClasses()">{{message}}</h2>
</div>
<script type="text/javascript">
const app = new Vue({
methods: {
getClasses() {
return {
active: this.isActive,
line: this.isLine
}
}
}
})
</script>
// 封装为计算属性
<div id="app">
<h2 :class="classes">{{message}}</h2>
</div>
<script type="text/javascript">
const app = new Vue({
computed: {
classes() {
return {
active: this.isActive,
line: this.isLine
}
}
}
})
</script>
②数组语法
如果始终要为某个属性绑定一个或多个类,可以使用数组语法
数组语法相对于对象语法更简洁,缺陷是一旦绑定后该类就会始终存在
<h2 :class="['active','line']">{{message}}</h2>
动态绑定style
①对象语法
<h2 :style="{key(属性名1):value(属性值1), 属性名2:属性值2, 属性名3:属性值3}"></h2>
语法说明:为元素添加样式。属性名即为样式名,可用驼峰命名或中间添加连接符'-'命名
<div id="app">
<!-- 30px必须加上单引号,否则会被当做变量解析而报错 -->
<h3 :style="{fontSize:'30px'}">{{message}}</h3>
<h3 :style="{fontSize:finalSize}">{{message}}</h3>
②数组语法
- 与class的数组语法类似
<h3 :style="[baseStyles]">{{message}}</h3>
v-bind的使用的更多相关文章
- v - bind
1. 用于处理html标签的动态属性,即动态赋值(动态地绑定一个或多个特性,或一个组件 prop 到表达式) 2. 官网API <!DOCTYPE html> <html lang= ...
- v:bind指令对于传boolean值的注意之处
1,
- 更新补丁Bind
1.查询补丁版本信息 (1) rpm -qa|grep bind (2) dig @localhost version.bind 2.下载安装 BIND最新漏洞和升级解决办法 现在有非常多的公司的都有 ...
- Bind开启IPv6功能
[root@localhost sbin]# ./named -v bind 9.5.1-p3-v3.0.9 1,服务器开启IPv6服务 网卡配置v6地址 [root@localhost ~]# if ...
- 搭建consul 集群
1. 准备工作 a) 启动三台虚拟机 s1:10.1.7.141 s2:10.1.7.139 s3:10.1.7.138 b) 每台机器上在 /home新建文件夹 mkdir ...
- 从头开始构建LINUX [LFS 脚本]
脚本共享在这 http://pan.baidu.com/s/1nt6yiH7 version-check.sh : 这个是检查HOST机器的软件依赖情况 host-dep.sh:针对ubuntu10_ ...
- Linux From Scratch(从零开始构建Linux系统,简称LFS)- Version 7.7(二)
七. 构建临时系统 1. 通用编译指南 a. 确认是否正确设置了 LFS 环境变量 echo $LFS b. 假定你已经正确地设置了宿主系统的符号链接: 1)shell 使用的是 bash. 2)sh ...
- 【Redis】Redis的基本安装及使用
在Linux上安装Redis Redis的安装很简单.基本上是下载.解压.运行安装脚本.我用的Redis版本是3.2.1. [nicchagil@localhost app]$ wget -q htt ...
- 终端环境之tmux
今天继续介绍我的终端环境,tmux. why tmux? 用一个工具的第一问自然还是为什么要用.其实当时使用tmux的原因很简单.工作中经常需要长时间的编译.总想要下班后要关机的情况下,(肯定有人问我 ...
- 通过百度echarts实现数据图表展示功能
现在我们在工作中,在开发中都会或多或少的用到图表统计数据显示给用户.通过图表可以很直观的,直接的将数据呈现出来.这里我就介绍说一下利用百度开源的echarts图表技术实现的具体功能. 1.对于不太理解 ...
随机推荐
- git提交本地文件到远程仓库及参与的项目仓库
1.git提交本地文件到组织 1.先再组织中建立个用于存放文件的仓库建然后复制仓库地址: 2.进入要上传的文件的根目录下右击 git Bash 进入git控制台,我要上传的文件如下: 3.进入后: 1 ...
- C语言中复杂声明的解读和简化
code[class*="language-"], pre[class*="language-"] { color: rgba(51, 51, 51, 1); ...
- Redis入门到放弃系列-redis数据类型
Redis数据类型? Redis 提供一些常用的数据类型:Strings.Lists.Sets.Sorted sets.Hashes.Arrays.Bitmap.Streams Strings(字符串 ...
- 【Azure Developer】Github Action部署资源(ARM模板)到Azure中国区时,遇见登录问题的解决办法
问题描述 在参考文档"使用 GitHub Actions 部署 ARM 模板"一文中,由于是在中国区Azure上操作,所以生产的部署凭证为中国区凭证.当创建工作流时,在登录到Azu ...
- 「HTML+CSS」--自定义按钮样式【004】
前言 Hello!小伙伴! 首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- 哈哈 自我介绍一下 昵称:海轰 标签:程序猿一只|C++选手|学生 简介:因C语言结识编程,随后转入计算机 ...
- windows平台 cloin +rust 开发环境搭建
rust 安装请看上一篇 clion 下载地址 破解 教程 1.先执行reset_jetbrains_eval_windows.vbs 2.打开软件选择免费使用 将ide-eval-resetter- ...
- 高精度减法(c++)
高精度减法 每当要进行精度较高的运算时,就要用到高精度. 下图是各个类型的数值范围: 如果想不起各个类型占多少字节,可以采用下面的方法: printf("%d %d",sizeof ...
- Kafka 消息存储机制
Kafka 消息以 Partition 作为存储单元,那么在 Partition 内消息是以什么样的格式存储的呢,如何处理 Partition 中的消息,又有哪些安全策略来保证消息不会丢失呢,这一篇我 ...
- python3美化表格数据输出结果
技术背景 在前面一篇博客中我们介绍过关于python的表格数据处理方案,这其中的工作重点就是对表格类型的数据进行梳理.计算和展示,本文重点介绍展示这个方面的工作.首先我们看一个案例,定义一个数组形式的 ...
- OO_Unit4 UML模型化设计总结
OO_Unit4 UML模型化设计总结 任务简介:本单元在介绍了UML中几种基本的模型图元素的基础上,通过实现课程组提供的官方接口来完成自己的UML解析器. 架构设计 本单元最终的整体架构图如下(不包 ...