Vue中自定义方法的形式

文章介绍了JavaScript中函数的声明式和表达式定义,以及这两种方式在浏览器解析上的差异。同时,它探讨了Vue框架中methods属性定义函数的形式,并展示了在模板中如何调用这些方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js函数

申明式定义:

function functionName(value...){
    //函数体
}
//调用时functionName(value...)

表达式定义:和定义变量不同,定义变量里面存的是变量,这个里面存的是函数

var functionName = function(value...){
    //函数体
}
//调用方法相同

两者不同之处在于浏览器解析器对其的解析不同,声明式定义会先被解析再执行,而表达式定义则是不会先做解析,而是在执行到该语句时再做解析。

Method方法

Vue是基于ES6所开发的框架,其方法定义形式与js函数定义相似,在Vue对象中的methods定义也有两种形式。

类似声明式定义:

methods:{
    functionname(value...){
        //函数体
     }
//调用时可以1、绑定事件例如<button @click="functionname">one click</button> 
    //也可以2、使用插值语法直接将方法返回值插入例如<span>{{functionname()}}</span>
}

类似表达式定义:

methods:{
    functionname:function(value...){
        //函数体
     }
//调用方法相同
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值