dcloudio / dcloudio/mui

mui下拉刷新里阻止了页面里的A链接正常跳转

Open
#254 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
13.5k
Forks
6.5k
PR merge metrics
No merged PRs in 30d

Description

事发js: mui.class.scroll.pullrefresh.js

``` javascript
_start: function(e) {
//仅下拉刷新在start阻止默认事件
if (e.touches && e.touches.length && e.touches[0].clientX > 30) {
e.target && !this._preventDefaultException(e.target, this.options.preventDefaultException) && e.preventDefault();
}
if (!this.loading) {
this.pulldown = this.pullPocket = this.pullCaption = this.pullLoading = false
}
this._super(e);
},
```

Web端在结合`mui-table-view`,上面`//仅下拉刷新在start阻止默认事件`这段代码会导致里面的a链接失效。一时不知道怎么去解决,现在的做法是在需要下拉刷新的页面里,mui.init的时候设置preventDefaultException标示link-开头的class给跳转

``` javascript
mui.init({
pullRefresh: {
container: '#pullrefresh',
preventDefaultException: {
className: /^mui-/
}
}
});
```

这样做只能临时解决,有没有更好的官方的解决办法。

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.