帖子
帖子
用户
博客
课程
显示全部楼层
9
帖子
0
勋章
63
Y币

[云开发] execScript报错

[复制链接]
发表于 2022-4-11 20:36:30
本帖最后由 BIP886370 于 2022-4-11 20:40 编辑

我首先打开了一个personinfo窗口,点击窗口的按钮后使用openFrame方法打开login界面。
personinfo窗口中有一个函数set_name,代码如下:
  1. methods: {
  2.                         set_name(ID,name){
  3.                                 this.data.User_ID = ID;
  4.                                 this.data.User_name = name;
  5.                         },
复制代码

在login中调用:
  1. var script = "set_name(" + that.data.User_ID + ",'" + that.data.User_name + "');";
  2.                                                 api.execScript({
  3.                                                         script:script
  4.                                                 })
复制代码

但是出现了报错,如下:
  1. 04-11 20:32:32.553 20020 20020 E app3c   : dispatch script failed. ReferenceError: set_name is not defined at undefined:1
复制代码

请问是什么原因呢,如何修改呢,感谢

你这是Vue的set_name当然不能直接调用   你得用vue的对象.set_name
9
帖子
0
勋章
63
Y币
请问execScript里的script参数怎么写呢,我用的是stml文件
勇可可 · 2022-4-11 21:06你这是Vue的set_name当然不能直接调用   你得用vue的对象.set_name
这是执行html方法的 你换成api.addEventListener api.sendEvent
BIP886370 · 2022-4-12 12:56请问execScript里的script参数怎么写呢,我用的是stml文件
9
帖子
0
勋章
63
Y币
好的,谢谢
勇可可 · 2022-4-12 14:00这是执行html方法的 你换成api.addEventListener api.sendEvent
您需要登录后才可以回帖 登录

本版积分规则