2019-10-16

2.5 事件

  1. 定义&缩写
    定义
    <button v-on:click='counter +=1'>test</button>
    缩写
    <button @click='counter +=1'>test</button>
    注意:click的添加
    2.内联写法
    问题:啥事内联,JQ中有内联,是一回事么
    如果时间特别复杂,可以设置调用方法的名称
    <button @click='msg'>test</button>
    对应方法
methods:{
    msg:function(){
        window.console.log('something')
    }
}

2.1 可以传入参数
<button @click='msg("s")'>test</button>
对应方法

methods:{
    msg:function(arg1){
        window.console.log('something',arg1)
    }
}

2.2 可以传入事件本身

<button @click='msg("a",$event)>test</button>
对应方法

methods:{
    msg:function(arg1,arg2){
        window.console.log('something',arg1,arg2)
    }
}
  1. 事件修饰符
    .stop .prevent
    template中做以下写法,展示冒泡
<div class="parent" @click="parents">
    <p>parents</p>
    <p>parents</p>
    <p>parents</p>
    <div class="child" @click.stop="child">child</div>
</div>

在methods中设置

methods:{
    parents:function(){
        window.console.log('parent')
    },
    child:function(){
        window.console.log('child')
    }
}

在没有.stop时,点击child,依次出现child,parents,添加.stop 后,点击child只会出现child

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2.7 组件(2) props从父组件向子组件通信,自定义事件的目的是完成子组件向父组件信息传递childComp...
    justam阅读 1,131评论 1 1
  • 数据异常处理总结 一、数据异常分析处理 健康监测的基本目的是通过分析实时监测数据对桥梁结构进行损伤诊断和运营状态进...
    石显阅读 1,534评论 1 0
  • 第1章 健康管理概论 1、对健康管理特点描述最准确的是 标准化、量化、个体化、系统化 2、健康管理的公众理念是 病...
    爬爬_19ae阅读 6,754评论 0 1
  • Element 特定时间范围 设置某个时间之前的日期被禁用(设置某个时间之后的时间禁用同理) 方式一 html: ...
    lesdom阅读 15,026评论 0 7
  • 文|般若芙殇 1 她那年16岁,身高却将近170厘米,皮肤白皙有着一张像混血儿的脸蛋,不大爱说话的她只喜欢笑,你要...
    李诗民阅读 3,749评论 4 11