airyland / airyland/vux

[Bug Report] swipeout-item 无法监听关闭事件

Open
#2,998 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Vue
Stars
17.5k
Forks
3.6k
PR merge metrics
No merged PRs in 30d

Description

### VUX version
2.9.2

### OS/Browsers version
window10,chrome

### Vue version
2.5.2

### Code

```html
openMenu() {
let target = event.currentTarget;
if (target.className == "vux-swipeout-item") {
let block = target.querySelector(".openStatus");
block.classList.add("open");
}
},
closeMenu() {
let target = event.currentTarget;
if (target.className.indexOf("vux-swipeout-content") !== -1) {
let block = target.querySelector(".openStatus");
block.classList.remove("open");
}
if (
target.className.indexOf("delect") !== -1 ||
target.className.indexOf("edit") !== -1
) {
let block = target.parentNode.parentNode.parentNode.querySelector(
".openStatus"
);
block.classList.remove("open");
}
console.log("1");
},
```

### Steps to reproduce
当打开一个swipeout-item时,我需要加上给某个子元素加一个样式,在关闭时移除,正常的关闭及单击按钮都会触发,但是如果是在打开状态下单击其他swipeout-item而触发的关闭效果,无法监听到关闭事件,导致无法将该样式移除。

### What is Expected?
能单击其他swipeout-item触发关闭swipeout-item时,可以监听到该swipeout-item的关闭事件

### What is actually happening?
在该状态下无法监听到关闭事件

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.