表单全局函数如何调用数据源方法

[复制链接]
查看: 1432   回复: 8

9

主题

6

回帖

2万

积分

论坛元老

Rank: 8Rank: 8

积分
21391
2023-5-24 13:18:24   显示全部楼层   阅读模式  
表单全局函数如下


function test(){
  console.log(111)
  this.getFormRef().getTopFormRef().executeDataSource('xxx',params).then(res =>{})
}


按钮click事件如下
test(1)
结果: 可以打印出1 但是报TypeError: this.getFormRef is not a function 无法发起数据源请求
我知道答案 回答被采纳将会获得200 威望 已有8人回答
回复

使用道具 举报

0

主题

1

回帖

35

积分

新手上路

Rank: 1

积分
35
2023-6-2 17:01:17   显示全部楼层  
应该是this 对象不对,这里面的this  并不是Vue里的this
回复

使用道具 举报

7

主题

237

回帖

24万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
243621
2023-6-2 17:04:10   显示全部楼层  
是的,this指向不对,必须把vformRef当成全局函数的参数传递。
回复

使用道具 举报

0

主题

3

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14457
2023-6-28 16:22:05   显示全部楼层  
this.refs?
回复

使用道具 举报

0

主题

3

回帖

445

积分

中级会员

Rank: 3Rank: 3

积分
445
2023-7-13 01:44:53   显示全部楼层  
应该是this 对象不对,这里面的this  并不是Vue里的this
回复

使用道具 举报

0

主题

3

回帖

459

积分

中级会员

Rank: 3Rank: 3

积分
459
2023-8-21 16:59:04   显示全部楼层  
this 对象不对,你弄错了
回复

使用道具 举报

0

主题

1

回帖

27

积分

新手上路

Rank: 1

积分
27
2023-8-23 11:17:01   显示全部楼层  
this指向不对
回复

使用道具 举报

0

主题

5

回帖

177

积分

注册会员

Rank: 2

积分
177
2023-11-29 18:22:12   显示全部楼层  
this指向
回复

使用道具 举报

0

主题

5

回帖

273

积分

中级会员

Rank: 3Rank: 3

积分
273
2024-4-1 15:07:44   显示全部楼层  
我也碰到了这个问题
回复

使用道具 举报

您需要登录后才可以回帖   登录 注册账号

高级模式