美文网首页
VUE常用指令

VUE常用指令

作者: zxws1009 | 来源:发表于2019-05-29 11:34 被阅读0次

一、插值表达式

{{ msg }}

二、v-cloak, v-text, v-html

v-cloak //解决插值表达式闪烁问题

<style>
    [v-cloak]: {
        display: none;
    }
</style>
<h1 v-cloak>{{ msg }}</h1>

三、v-bind

  1. 直接使用v-bind
  2. 简化指令:
  3. 拼内容::title="brnTitle + ',这是追加内容'"

四、v-on

简化指令@
例: v-on:click="clickHandler" or @click="clickHandler"

五、事件修饰符

  1. .stop //阻止冒泡
  2. .prevent //阻止默认事件
  3. .capture //添加时间侦听器使用事件铺货模式
  4. .self //只有当元素本身触发事件时才触发回调
  5. .once // 事件只触发一次
    例: @click.stop="clickHandler"

六、v-model 双向数据绑定

例: v-model="name"

七、Vue中使用样式

使用类绑定:class
  1. 数组
<h1 :class="['red', 'thin']">xxx</h1>
  1. 三元表达式
<h1 :class="['red', 'thin', isactive?'activeClass':'']">xxx</h1>
  1. 数组中嵌套对象
<h1 :class="['red', 'thin', {activeClass:isactive}]">xxx</h1>
  1. 直接使用对象
<h1 :class="{red:true, italic: false, activeClass:isactive}">xxx</h1>
使用内联样式:style
  1. 直接在元素上通过:style书写样式对象
<h1 :style="{color:'red', font-size:'40px'}">xxx</h1>
  1. 将样式对象定义在data中,使用:style引用data
<h1 :style="h1style">xxx</h1>
<script>
data: {
    h1style: {color:'blue', font-size:'40px'}
}
</script>
  1. :style通过数组方式引用多个样式对象`
<h1 :style="[h1style1, h1style2]">xxx</h1>
<script>
data: {
    h1style1: {color:'blue', font-size:'40px'}
    h1style2: {fontStyle:'italic', backgound-color:'white'}
}
</script>

八、v-for指令与key

  1. 迭代数组
<ul>
    <li v-for="(item, i) in userlist" :key="item">{{item.name}} + {{i}}</li>
</ul>
  1. 迭代对象
<ul>
    <li v-for="(val, key, i) in userInfo" :key="item">{{val}} + {{key}} + {{i}}</li>
</ul>

TIP: 2.2.0+版本中,在使用 v-for时,key 是必须的

九、v-if 和v-show

<h1 v-if="false">xxx1</h1> //文档中不存在该节点
<h1 v-show="false">xxx2</h1> //文档中存在该节点, 样式控制其隐藏了

TIP: 如果需要频繁切换显示隐藏用 v-show,反之用 v-if

相关文章

  • vue入门6---vue基本指令、自定义指令、插件

    一、vue常用指令概览 二、vue自定义指令 注册全局指令Vue.directive('my-directive'...

  • Vue.js第二天

    指令 1.什么是指令? 2.vue中常用的指令

  • Vue基础知识介绍

    本节主要介绍Vue.js开发中的常用指令介绍,后续会持续补充 1. vue中常用的v-指令 v-text // 是...

  • vue 常用指令

    一、了解 Vue.js 1 Vue.js是什么?作者:尤雨溪Vue.js是一套用于构建用户界面的渐进式框架。V...

  • Vue常用指令:

    v-for="(value,index) in arr" 循环 遍历 v-model=""双向数据...

  • vue常用指令

    v-text:绑定内容 v-html:渲染html v-show:切换显示隐藏 v-if:条件渲染 v-else:...

  • Vue常用指令

    v-bind:将这个元素节点的特性和Vue实例的属性保持一致v-if:将其绑定到DOM结构中v-for:用于绑定数...

  • vue常用指令

    常用指令列表 v-modelv-ifv-elsev-showv-forv-bind----简写: :class="...

  • vue 常用指令

    v-text {{name}} v-html {{{html}}} v-model 123showModel v-...

  • VUE常用指令

    一、指令 v-model 双向绑定,监听用户的输入事件,更新数据 v-bind 能够及时对页面的数据进行更改 必须...

网友评论

      本文标题:VUE常用指令

      本文链接:https://www.haomeiwen.com/subject/ioretctx.html