美文网首页
Vue实例-2

Vue实例-2

作者: Vinctor | 来源:发表于2017-01-11 16:50 被阅读6次

    数组更新

    变异方法

    Vue内置指令

    • v-text:更新元素的 textContent。如果要更新部分的 textContent ,需要使用 {{ Mustache }} 插值。
      <span v-text="msg"></span>

      <span>{{msg}}</span>
    • v-html:更新元素的 innerHTML
    • v-show:更改display属性,区别于v-if
    • v-if:根据表达式的值的真假条件渲染元素。在切换时元素及它的数据绑定 / 组件被销毁并重建。如果元素是 <template>,将提出它的内容作为条件块。
    • v-else:必须与与v-if连用
    • v-for:基于源数据多次渲染元素或模板块,语法:alias in expression,具体分为以下几种:
      <div v-for="item in items"></div>
      <div v-for="(item, index) in items"></div>
      <div v-for="(val, key) in object"></div>
      <div v-for="(val, key, index) in object"></div>
      <div v-for="n in 10"></div>//具体整数迭代
    • v-on:时间监听声明
      .stop
    • 调用 event.stopPropagation()
      .prevent

    • 调用 event.preventDefault()
      .capture

    • 添加事件侦听器时使用 capture 模式。
      .self

    • 只当事件是从侦听器绑定的元素本身触发时才触发回调。
      .{keyCode | keyAlias}

    • 只当事件是从侦听器绑定的元素本身触发时才触发回调。
      .native

    • 监听组件根元素的原生事件。
      example:

      <button v-on:click="doThis"></button>

       <!-- 内联语句 -->
       <button v-on:click="doThat('hello', $event)"></button>
      
       <!-- 缩写 -->
       <button @click="doThis"></button>
      
       <!-- 停止冒泡 -->
       <button @click.stop="doThis"></button>
      
       <!-- 阻止默认行为 -->
       <button @click.prevent="doThis"></button>
      
       <!-- 阻止默认行为,没有表达式 -->
       <form @submit.prevent></form>
      
       <!-- 串联修饰符 -->
       <button @click.stop.prevent="doThis"></button>
      
       <!-- 键修饰符,键别名 -->
       <input @keyup.enter="onEnter">
      
       <!-- 键修饰符,键代码 -->
       <input @keyup.13="onEnter">
      

    自定义指令

    出去以上内置的指令外,vue允许自定义指令
    自定义指令需要

    相关文章

      网友评论

          本文标题:Vue实例-2

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