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}}} 有问题

    没有人能一路单纯到底,但是要记住,别忘了最初的自己!
  • 相关阅读:
    Flex 布局教程:语法篇
    ajax总结
    响应式技能储备
    响应式选项卡
    搜索框代码
    如何区分内存类型及查看内存的兼容性
    动手动脑4(03继承与多态)
    Log Explorer恢复sql误删数据
    判断YYYYMMDD这种格式的AJAX,基本上把闰年和2月等的情况都考虑进去了
    关于(object sender, System.EventArgs e)中参数sender和e的问题。
  • 原文地址:https://www.cnblogs.com/LindaBlog/p/10653505.html
Copyright © 2011-2022 走看看