移动端调用 setTimeout方法

6d74bd3eafd76c6ea2e86c1b1a2d37a.pngsetTimeout(function(){

alert('该物品 ['+this.getValue()+'] 已存在无需重复添加!');

this.setValue();//如果物品名称重复清空值

this.setText(); 

return false;

},1000);

单独写是没有问题的。加上setTimeout在移动端就报错。

简道云 promiseykl1988 发布于 2019-4-8 13:38 (编辑于 2019-4-8 13:46)
1min目标场景问卷 立即参与
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
4
flyingsnakeLv6资深互助
发布于2019-4-8 13:49

this.getValue()


这句有问题。


你还是老老实实用var取一下值吧。移动端,很多的js是部分甚至不支持的

最佳回答
0
吾姓独孤Lv6高级互助
发布于2019-4-8 13:41

设计器版本多少?报错截图发下~

  • promiseykl1988 promiseykl1988(提问者) 设计器9.0 2019.02.26.18.01.33.75
    2019-04-08 13:44 
  • 吾姓独孤 吾姓独孤 回复 promiseykl1988(提问者) setTimeout应该没有问题的,我8.0也可以用的,你的截图发出来看看是不是alert的问题,alert移动端可能会有问题,你改成FR.Msg.alert()试试呢
    2019-04-08 13:47 
  • promiseykl1988 promiseykl1988(提问者) 回复 吾姓独孤 一样的。试了的
    2019-04-08 13:48 
  • 吾姓独孤 吾姓独孤 回复 promiseykl1988(提问者) 哥,这个报错这么明显,就是你alert里面的this.getValue的问题啊,你提出来,在alert前面先声明一个变量取当前控件值出来啊
    2019-04-08 13:51 
最佳回答
0
孤陌Lv6资深互助
发布于2020-6-5 21:01

已经把this.getValue() 放到setTimeout外面

  • 6关注人数
  • 1259浏览人数
  • 最后回答于:2020-6-5 21:01
    请选择关闭问题的原因
    确定 取消
    返回顶部