Vue - methods 方法

Posted cc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue - methods 方法相关的知识,希望对你有一定的参考价值。

一、methods中参数的传递

使用方法和正常的javascript传递参数的方法一样,分为两部:

1、在methods的方法中进行声明,比如我们给add方法加上一个num参数,就要写出add:function(num){}.

2、调用方法时直接传递,比如我们要传递2这个参数,我们在button上就直接可以写。<button @click=”add(2)”></button>.

现在知道了加参数的方法,看一段完整的代码,代码中给add添加了num参数,并在按钮上调用传递了。

这时,再点击按钮是每次加2个数字。

二、methods中的$event参数

传递的$event参数都是关于你点击鼠标的一些事件和属性。我们先看看传递的方法。

传递:<button @click=”add(2,$event)”>add</button> 。

我们这时候可以打印一下,看看event到底是个怎样的对象。你会发现,它包含了大部分鼠标事件的属性。

技术分享

三、native  给组件绑定构造器里的原生事件。

在实际开发中经常需要把某个按钮封装成组件,然后反复使用,如何让组件调用构造器里的方法,而不是组件里的方法。就需要用到我们的.native修饰器了。

现在我们把我们的add按钮封装成组件:

声明btn对象:

在构造器里声明:

用.native修饰器来调用构造器里的add方法

 

四、作用域外部调用构造器里的方法

这种不经常使用,如果你出现了这种情况,说明你的代码组织不够好。

以上是关于Vue - methods 方法的主要内容,如果未能解决你的问题,请参考以下文章

vue的methods中方法2中调用this.方法1

vue methods中一个函数调用另外一个函数

vue的mounted中调用methods里面的方法报错说方法未定义?

Vue - methods 方法

vue 进入页面每次都调用methods里的方法

vue中methods一个方法调用另外一个方法