起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3319|回复: 8

[结贴] 组件点击事件

[复制链接]

56

主题

245

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
发表于 2018-10-30 10:57:14 | 显示全部楼层 |阅读模式
我想实现一个功能就是,我给了<a></a>它一个onClick方法,点击后会有数据的加载,现在因为重复点击后数据会重复加载,造成页面混乱,所以我想实现第一次点击给它onClick方法,第二次点击后就不给它点击效果了,或者删掉onClick方法,就不让它再加载数据了,该怎么实现呢?
发表于 2018-10-30 11:02:47 | 显示全部楼层
可以在js中定义个变量 默认,点击后,给变量赋值为false,判断变量值是否执行代码

如果你加载数据,应该调用data.refreshData()  方法才对,  重新刷新是覆盖数据的啊,为什么会重复加载数据呢??

正常情况, 按钮绑定data 的刷新操作就可以了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

245

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2018-10-30 11:09:28 | 显示全部楼层
liangyongfei 发表于 2018-10-30 11:02
可以在js中定义个变量 默认,点击后,给变量赋值为false,判断变量值是否执行代码

如果你加载数据,应该调 ...

我是在点击时用newData进行数据的添加,这样是不是就是会一直将数据累加了
回复 支持 反对

使用道具 举报

发表于 2018-10-30 11:25:57 | 显示全部楼层
苦瓜很甜 发表于 2018-10-30 11:09
我是在点击时用newData进行数据的添加,这样是不是就是会一直将数据累加了 ...

你是累加吗??可以在newData之前 先清空,比如data.clear()

正常刷新数据应该调用refreshData  实现,  加载数据的方法是loadData

newData 本来是新增数据的方法
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

245

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2018-10-30 11:32:30 | 显示全部楼层
liangyongfei 发表于 2018-10-30 11:25
你是累加吗??可以在newData之前 先清空,比如data.clear()

正常刷新数据应该调用refreshData  实现,  ...

我在添加之前clear了,我感觉程序应该是先跑完了clear再执行的数据添加,比如点击了两次,这两次是先执行了两次clear,然后两次数据添加也在一起执行了,所以clear没有起作用,因为我等它反应过来再点击的话不会有这个问题。
回复 支持 反对

使用道具 举报

发表于 2018-10-30 11:53:20 | 显示全部楼层
苦瓜很甜 发表于 2018-10-30 11:32
我在添加之前clear了,我感觉程序应该是先跑完了clear再执行的数据添加,比如点击了两次,这两次是先执行 ...

你是异步执行的吗??如果是异步,记得加遮罩,否则很难控制频繁点击的
而且网络请求多了,会有问题的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

245

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2018-10-30 11:58:51 | 显示全部楼层
liangyongfei 发表于 2018-10-30 11:53
你是异步执行的吗??如果是异步,记得加遮罩,否则很难控制频繁点击的
而且网络请求多了,会有问题的 ...

应该是异步的,遮罩是指什么呢?Deferred吗?
回复 支持 反对

使用道具 举报

发表于 2018-10-30 13:16:22 | 显示全部楼层
苦瓜很甜 发表于 2018-10-30 11:58
应该是异步的,遮罩是指什么呢?Deferred吗?

wex5 的遮罩组件是
popOver 组件
http://docs.wex5.com/comps-popover/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

56

主题

245

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2018-10-30 14:10:51 | 显示全部楼层
liangyongfei 发表于 2018-10-30 13:16
wex5 的遮罩组件是
popOver 组件
http://docs.wex5.com/comps-popover/

OK,谢谢了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-24 03:23 , Processed in 0.112203 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表