1. 插值语法不能作用在 HTML 特性上,因此使用 v-bind 指令
    1v-bind在一般特性上的使用:如id,src,disabled,checked,selected,name

html:

  1. <section id="content">
  2. 插值语法不能作用在 HTML 特性上,遇到这种情况应该使用 v-bind 指令
  3. <p v-bind:id="pId">信息</p>
  4. <img v-bind:src="icon" alt="婚纱">
  5. v-bind:disabled【缩写::disabled】<br>
  6. <button type="button" :disabled="isDisable">禁用</button>
  7. </section>

js:

  1. var vm = new Vue({
  2. el:"#content",
  3. data: {
  4. pId:"info",
  5. icon:"../imgs/cloth.png",
  6. isDisable:true
  7. }
  8. });

渲染的结果:

2、v-bind在class ,style上的使用

A: class 上的使用

html:

  1. <section id="content">
  2. 对象语法:<br>
  3. <span v-bind:class="{success:isSuccess}">当前状态是否正确</span>
  4. <span v-bind:class="{success:isSuccess,disabled:true}">当前状态是否正确</span>
  5. 数组语法<br>
  6. <span v-bind:class="[stateClass]">当前状态是否正确</span>
  7. <span v-bind:class="[stateClass,{disabled:true}]">当前状态是否正确</span>
  8. </section>

js:

  1. var vm = new Vue({
  2. el:"#content",
  3. data: {
  4. pId:"info",
  5. icon:"../imgs/cloth.png",
  6. isDisable:true,
  7. isSuccess:true,
  8. stateClass:"success"
  9. }
  10. });

result:

 B: style的使用

html:

  1. 对象语法:<br />
  2. <span v-bind:style="{color:activeColor}">当前状态是否正确</span>
  3. <span v-bind:style="{color:activeColor,fontSize:'18px'}">当前状态是否正确</span><br>
  4. 数组语法<br />
  5. <span v-bind:style="colorObject">当前状态是否正确</span>
  6. <span v-bind:style="[colorObject,fontObject]">当前状态是否正确</span>

js:

  1. var vm = new Vue({
  2. el:"#content",
  3. data: {
  4. activeColor:"#009688",
  5. colorObject:{
  6. color:"#009688"
  7. },
  8. fontObject:{
  9. fontSize:"20px"
  10. }
  11. }
  12. });

result:

v-bind特性的更多相关文章

  1. v - bind

    1. 用于处理html标签的动态属性,即动态赋值(动态地绑定一个或多个特性,或一个组件 prop 到表达式) 2. 官网API <!DOCTYPE html> <html lang= ...

  2. v:bind指令对于传boolean值的注意之处

    1,

  3. 分享ES6中比较常用又强大的新特性

    前言 es6有很多新东西,但是感觉常用的并不是很多,这里学习记录了一些我自己认为非常常用又强大的新特性. scoping 实用的块级作用域,let x = xxx 可以声明一个块级作用域的局部变量,简 ...

  4. 更新补丁Bind

    1.查询补丁版本信息 (1) rpm -qa|grep bind (2) dig @localhost version.bind 2.下载安装 BIND最新漏洞和升级解决办法 现在有非常多的公司的都有 ...

  5. Bind开启IPv6功能

    [root@localhost sbin]# ./named -v bind 9.5.1-p3-v3.0.9 1,服务器开启IPv6服务 网卡配置v6地址 [root@localhost ~]# if ...

  6. 原生JS实现bind()函数

    一.bind()函数的两个特性: 1.bind和curring,函数科里化 function add(a, b, c) { var i = a+b+c; console.log(i); return ...

  7. System V IPC

    1.概述 System V IPC共有三种类型:System V消息队列.System V 信号量.System V 共享内存区. System V IPC操作函数如下: 2.key_t键和ftok函 ...

  8. UNIX 进程间通讯(IPC)概念(Posix,System V IPC)

     IPC(Inter-Process Communication,进程间通讯)可以有三种信息共享方式(随文件系统,随内核,随共享内存).(当然这里虽然说是进程间通讯,其实也是可以和线程相通的). 相对 ...

  9. C++11中的std::bind

    C++11中的std::bind 最近在看看cocos2dx的源代码,发现了cocos2dx 3.0相对于2.0改动了很多,最大的改变就是大量的使用了C++11的特性,比如auto等.其中有一个关于回 ...

  10. bind()的模拟实现

    上一篇对call和apply的模拟实现做了一个梳理,可参见:模拟实现call.apply,下面将具体研究一下bind啦啦啦 1. bind和call/apply的差别 bind方法会创建一个新函数,返 ...

随机推荐

  1. Axure RP简单作品

    点击按钮,同时出现1-7 点击按钮,依次出现1-7,

  2. heartbeat错误排查

    错误一: [root@snale2 ha.d ::]#service heartbeat start Starting High-Availability services: INFO: Resour ...

  3. Python中的threadlocal

    在多线程中,对于共有的共享数据的操作,需要加锁. 但是,对于局部变量,则在每个线程之间相互独立. 假如线程T想要把函数F1中的局部变量V1传到函数F2中去,F2再想把这个变量传到F3中去,一层一层地传 ...

  4. 第1次作业:这是我的一个响亮的标题X!

    1.我是回答问题的部分 part 1: 从小学开始,我就觉得写作文是一件很痛苦的事情.(痛苦ing) 所以呢,选择工科好像就是理所当然的. 至于为什么选择计算机,主要原因就是不知道应该选什么,正好看到 ...

  5. 敏捷开发冲刺--day3

    1 团队介绍 团队组成: PM:齐爽爽(258) 小组成员:马帅(248),何健(267),蔡凯峰(285)  Git链接:https://github.com/WHUSE2017/C-team 2 ...

  6. Java的暑期作业

    Java暑期作业 一.<恶意>读书笔记 <恶意>是日本作家东野圭吾写的推理小说之一.看完后不禁为东野先生的奇特的写作手法以及书中所展现的人性的丑恶所震撼.我认为这本书相较< ...

  7. Flask 应用最佳实践

    一个好的应用目录结构可以方便代码的管理和维护,一个好的应用管理维护方式也可以强化程序的可扩展性 应用目录结构 假定我们的应用主目录是"flask-demo",首先我们建议每个应用都 ...

  8. React 深入系列1:React 中的元素、组件、实例和节点

    文:徐超,<React进阶之路>作者 授权发布,转载请注明作者及出处 React 深入系列,深入讲解了React中的重点概念.特性和模式等,旨在帮助大家加深对React的理解,以及在项目中 ...

  9. JAVA类的方法调用和变量(全套)

    一.类的分类: 1.普通类 2.抽象类(含有抽象方法的类) 3.静态类(不需要实例化,就可以使用的类) 二.方法的分类: 1.私有方法(只有类的内部才可以访问的方法) 2.保护方法(只有类的内部和该该 ...

  10. Mysql必须知道的知识

    最近在准备面试,所以也整理了一些Mysql数据库常用的知识,供大家参考. 1.MySQL的复制原理以及流程 (1).复制基本原理流程 1. 主:binlog线程--记录下所有改变了数据库数据的语句,放 ...