Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

黄老师,我做外卖app用better-scroll的时候遇到一个是否需要阻止默认事件的问题,期望您能帮我解惑 #56

Closed
zhou-losdust opened this issue May 4, 2017 · 2 comments

Comments

@zhou-losdust
Copy link

最近在看那个外卖app视频学vue,我发现里边的加减按钮的那个组件里边,为了防止在pc端触发两次,里边用event._constructed做了一个判断,如果不是派发的点击事件就直接return掉,但是这样的话,如果这个组件没有用在better-scroll上的话,点击事件没办法触发,没有想到什么好的解决办法,所以我就将preventDefault改为false了,把派发的click事件去掉了,测了测是没有问题的,我想问问您这样做会不会有什么隐藏的隐患,为什么初始化的时候要将默认事件阻止掉,通过派发来实现点击事件(前端小白一枚,问的问题可能不太成熟,您勿怪)

@ustbhuangyi
Copy link
Owner

event._constructed 是 better-scroll 派发事件的时候设置的私有属性,如果没有用 better-scroll 的话监听正常的点击事件就可以了。

@zhou-losdust
Copy link
Author

但是event._constructed这个是写在组件里边的,如果是正常的点击事件就直接return掉了,不return掉的话,better-scroll上的点击事件就会触发两次了,难两全啊.....

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants