Vue学习—实例(三)实例事件

  1. vm.$on:监听当前实例上的自定义事件。事件可以由vm.$emit触发。回调函数会接收所有传入事件触发函数的额外参数。
    //构造器外部事件:
    vm. $on( 'test', function ( msg) {
    console. log(msg);
    });
    vm. $emit( "test", "Hi");
  2. vm.$once: 监听一个自定义事件,但是只触发一次,在第一次触发之后移除监听器。
  3. vm.$off:移除自定义事件监听器。如果没有提供参数,则移除所有的事件监听器;如果只提供了事件,则移除该事件所有的监听器;如果同时提供了事件与回调,则只移除这个回调的监听器。
  4. vm.$emit:触发当前实例上的事件。附加参数都会传给监听器回调。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue实例Vue应用的基本单位,它是Vue的核心概念之一。学习Vue实例需要掌握以下几个方面: 1. 创建Vue实例:在Vue应用中,我们需要先创建Vue实例。可以使用Vue构造函数来创建一个新的Vue实例,如下所示: ``` var vm = new Vue({ // 选项 }) ``` 在创建Vue实例时,需要传入一个选项对象。选项对象包括data、methods、computed、watch、el、template等属性,这些属性用于定义Vue实例的行为。 2. 数据绑定:Vue实例中的数据可以通过数据绑定的方式渲染到页面上。数据绑定可以使用双向数据绑定或单向数据绑定,如下所示: ``` <div>{{ message }}</div> ``` 在Vue实例中,我们可以使用data属性来定义数据,如下所示: ``` var vm = new Vue({ data: { message: 'Hello Vue!' } }) ``` 在模板中,可以使用 {{ }} 或 v-bind 指令将数据绑定到DOM元素中。 3. 实例方法和生命周期钩子:Vue实例提供了一些实例方法和生命周期钩子函数,用于处理Vue实例的行为。常用的实例方法包括 $watch、$set、$delete、$emit等,常用的生命周期钩子函数包括 created、mounted、updated、destroyed等。 4. 计算属性和侦听器:Vue提供了计算属性和侦听器来处理数据的变化。计算属性是基于已有数据计算出新数据的方式,而侦听器则可以监听数据的变化并执行相应的操作。如下所示: ``` var vm = new Vue({ data: { firstName: 'John', lastName: 'Doe' }, computed: { fullName: function () { return this.firstName + ' ' + this.lastName } }, watch: { firstName: function (val) { console.log('First name changed to: ' + val) } } }) ``` 在上述代码中,computed属性用于定义计算属性,watch属性用于定义侦听器。 5. 实例销毁:在Vue应用中,需要注意实例的销毁。当Vue实例不再需要时,需要手动调用 $destroy 方法来销毁实例,以便释放内存等资源。如下所示: ``` vm.$destroy() ``` 掌握了以上Vue实例的基本知识,您就可以开始创建Vue应用了。同时,建议您多阅读Vue官方文档和社区博客,以便更好地理解Vue实例的用法和使用方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值