zoukankan      html  css  js  c++  java
  • vue one day

    记录vue学习之路

     

    v-cloak指令用法:

    1.提供样式

    [v-cloak] { display: none; }
    <div v-cloak> {{ message }} </div>

    2.在插值表达式所在的标签中添加v-cloak指令背后原理:

    先通过样式隐藏内容,然后在内存中进行值得替换,替换好后再显示最终结果。(通俗说编译结束才会显示样式)

    v-text指令:

    填充纯本文,相比插值表达式更简洁。

    v-html:

    填充html片段,内容按普通 HTML 插入。存在安全问题,来自内部数据可以使用,来自第三方数据不要使用。

    v-pre:

    跳过编译过程,显示原始信息。

    v-oce:

    只编译一次。如果显示信息后续不再修改可以使用v-once提供性能。

    v-model:

    数据双向绑定。

    <!-- 底层实现原理 -->
    <div>
        <input value="msg" @input="msg=$event.target.vule">
        <!-- 通过绑定input事件 把输入域得值实时覆盖倒msg -->
    <div>
    <script>
        var app =Vue({
          el:"#app",
          data:{
            msg:"hi"
    }
    });
    <script>

    v-on:

    事件绑定。

    <!-- 方法处理器 -->
    <!-- 默认传递event 也就是事件本身 -->
    
    <button v-on:click="doThis"></button>
    
    <!-- 内联语句 -->
    <!-- $event为事件本身,固定参数写法,需放在最后一个传入。 -->
    <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">
    
    <!-- 点击回调只会触发一次 -->
    <button v-on:click.once="doThis"></button>
    
    <!-- 对象语法 (2.4.0+) -->
    <button v-on="{ mousedown: doThis, mouseup: doThat }"></button>
  • 相关阅读:
    Java中静态字段和静态方法
    Java抽象方法、抽象类以及接口
    Java单例模式
    java继承
    java构造方法
    java方法
    Java常量与变量
    Java初识
    1
    补码,反码,加减法运算,类型取值范围
  • 原文地址:https://www.cnblogs.com/zy-mousai/p/12975312.html
Copyright © 2011-2022 走看看