vue学习笔记之初识vue——实例方法声明

Posted 阿宜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue学习笔记之初识vue——实例方法声明相关的知识,希望对你有一定的参考价值。

如果需要在点击鼠标时,执行一个复杂的操作,那么采用单一的表达式 作为v-on指令值就不够了 —— 我们需要将复杂的操作封装为Vue实例的 一个方法,然后将v-on指令的值设置为这个方法。

使用methods配置项来声明Vue实例的方法。当Vue.js创建一个Vue实例时, 会将methods配置项中声明的方法,挂接到Vue实例对象上:

实例方法可以直接通过实例对象调用,例如,对于上图中的vm实例:

vm.handler(); //正确

实例方法另一个常见的用途,是将方法名声明为v-on指令的值,当事件 触发时将调用该实例对象上该名称的方法。例如,下面的代码为Vue实例声明 了reset方法,并将其名称作为模板中button元素的v-on指令的值:

new Vue({
  template: \'<button v-on:click="reset">{{counter}}</button>\',
  data: { counter: 0},
  methods: {
    reset: function(){ this.counter = 0; }
  }
})

方法函数体内的this对象

需要指出,在methods配置对象中声明的方法,其函数实现体内,this总是 指向所在的Vue实例。所以,可以在这些函数体内,直接访问通过data配置项声明 的数据,比如this.counter

 

以上是关于vue学习笔记之初识vue——实例方法声明的主要内容,如果未能解决你的问题,请参考以下文章

vue学习笔记之属性和方法

vue2.0学习笔记之组件

Vue2.x基础笔记学习

VUE学习笔记:1.初识vue.js

五十初识vue,实例成员语法,指令,

vue学习笔记4--实例和方法