zoukankan      html  css  js  c++  java
  • vue基础

    一、事件
    事件对象: @click=show($event)
    事件冒泡:
    阻止冒泡:
    1)ev.cancelBubble=true;
    2)@click.stop 推荐

    默认行为(默认事件):鼠标左键或者右键的行为
    阻止默认行为:
    1)ev.preventDefault();
    2)@contextmenu.prevent="函数名" 推荐

    键盘事件:
    keydown:
    ev.keyCode 获取按下的键码,如回车键:13
    keyup:

    ev.keyCode 获取按下的键码,如回车键:13
    @keyup.13 = "show" //直接锁定键码13或者
    @keyup.enter = "show"


    常用键码:
    回车: 1)@keyup.13 = "show"
    2)@keyup.enter = "show"

    上下左右:
    @keydown/@keyup.up
    @keydown/@keyup.down
    @keydown/@keyup.left
    @keydown/@keyup.right

     

    二、属性

    1、v-bind:绑定属性名

    eg.<img v-bind:src="imgUrl" alt=""/> 没有双括号的,否则没有效果

    等同于<img :src="imgUrl" alt=""/>

    2、特殊属性:

    1):class属性用法
    a.以数组的身份来用
    .red{color:red;}
    .blue{color:blue;}
    绑定:
    data: {
    reds:'red'
    }
    使用: <strong :class="reds">文本</strong>或<strong :class="[red]">文本</strong>

    <strong :class="[reds,b,c,d....]">文本</strong>使用多个类往后添加即可。

    <em :class="{red:false,blue:true}">两个类只作用一个</em>
    注:在这里的red和blue都是类名不是变量


    c.封装成json数据来使用
    data:{
    json:{
    red:true,
    blue:false
    }
    }
    <b :class="json">这是使用的json数据封装的效果</b>

     


    2):style使用

    a. <b :style="{color:'blue'}">json方式,直接写</b>

    b.
    data: {
    r:{color:'red'}
    }
    <em :style="[r]">数组方式</em>

     

    c.json数据格式使用
    json:{
    color:'red',
    backgroundColor:'gray'
    }

    <p :style="json">json格式使用style</p>


    三、模板
    数据更新模板变化:{{message}}

    数据只绑定一次: {{*message}} *貌似不管用!

    html转义输出? {{{message}}} 有问题

    没有人能一路单纯到底,但是要记住,别忘了最初的自己!
  • 相关阅读:
    poj 2485 Highways 最小生成树
    hdu 3415 Max Sum of MaxKsubsequence
    poj 3026 Borg Maze
    poj 2823 Sliding Window 单调队列
    poj 1258 AgriNet
    hdu 1045 Fire Net (二分图匹配)
    poj 1789 Truck History MST(最小生成树)
    fafu 1181 割点
    减肥瘦身健康秘方
    人生的问题
  • 原文地址:https://www.cnblogs.com/LindaBlog/p/10653505.html
Copyright © 2011-2022 走看看