动态绑定属性

v-if:操作的是DOM,和v-else要连在一起写,不然会报错
v-show:操作的是样式
template是vue提供的用来包裹元素的标签,无实际意义,v-show不支持,v-if可以使用

这样点击只会操作label这个DOM,因为输入框一直没变,
浏览器就默认复用,加上key值表示唯一的时候,才会连同输入框的DOM一起切换
<div id="app">
    <button @click="cut=!cut">点击</button>
    <template v-if="cut">
        <label for="reg">注册</label>
        <input id="reg" type="text">
    </template>
    <template v-else>
        <label for="log">登录</label>
        <input id="log" type="text">
    </template>
</div>

v-bind简写 :

动态绑定属性后面跟的是变量
<img :src="src" :width="w"/>

class,style属性没法直接绑定样式,解决方法有两种,第一种是对象,第二种方式是数组

    <!--1、{className: isActive}-->
    <div class="x" :class="{z:true, y: false}">嘻嘻嘻</div>
    <!--2、[] 数组绑定 可以嵌套对象-->
    <div class="x" :class="[class1, class2, {z:true}]">哈哈哈</div>
    <!--隔行变色-->
    <div v-for="(a, index) in 10" :class="{x: index%2}">{{a}}</div>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • vue概述 在官方文档中,有一句话对Vue的定位说的很明确:Vue.js 的核心是一个允许采用简洁的模板语法来声明...
    li4065阅读 7,673评论 0 25
  • 主要还是自己看的,所有内容来自官方文档。 介绍 Vue.js 是什么 Vue (读音 /vjuː/,类似于 vie...
    Leonzai阅读 3,615评论 0 25
  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 2,459评论 0 6
  • 一:什么是闭包?闭包的用处? (1)闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就 是将函数内部和函数外...
    xuguibin阅读 10,080评论 1 52
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 3,210评论 1 4

友情链接更多精彩内容