vue 执行函数this_web前端:vue中this在回调函数中的使用

回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。

vue中this在回调函数中的使用

this在各类回调中使用:

如果是普通函数是没法使用的

所以需要先将this.变量赋值给新的变量,然后才能在回调函数中使用

例如:

refund:function(id){

if(!this.url.refund){

this.$message.error("请设置url.refund属性!")

return

}

varthat=this;

this.$confirm({

title:"确认退款",

content:"是否要进行退款?",

onOk:function(){

putAction(that.url.refund,{"id":id}).then((res)=>{

if(res.success){

that.$message.success(res.message);

that.loadData();

}else{

that.$message.warning(res.message);

}

});

}

});

},

如果是箭头函数式可以使用的

下面的这个例子只是参考,并不代表this.$confirm就是这么使用,具体参考ant的文档

下面的例子只是代表,箭头函数可以使用this

efund:function(id){

if(!this.url.refund){

this.$message.error("请设置url.refund属性!")

return

}

this.$confirm({

title:"确认退款",

content:"是否要进行退款?",

onOk:()=>{

putAction(that.url.refund,{"id":id}).then((res)=>{

if(res.success){

this.$message.success(res.message);

this.loadData();

}else{

this.$message.warning(res.message);

}

});

}

});

},

回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。

回调是任何一个被以方法为其第一个参数的其它方法的调用的方法。很多时候,回调是一个当某些事件发生时被调用的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值