diff --git a/src/collapse-item/index.js b/src/collapse-item/index.js
index c1e722bb2..3bf08382d 100644
--- a/src/collapse-item/index.js
+++ b/src/collapse-item/index.js
@@ -1,6 +1,5 @@
// Utils
import { createNamespace, isDef } from '../utils';
-import { BORDER_TOP } from '../utils/constant';
import { raf, doubleRaf } from '../utils/dom/raf';
// Mixins
@@ -173,7 +172,7 @@ export default createComponent({
render() {
return (
-
+
{this.genTitle()}
{this.genContent()}
diff --git a/src/collapse-item/index.less b/src/collapse-item/index.less
index cb929a5eb..b94951ebe 100644
--- a/src/collapse-item/index.less
+++ b/src/collapse-item/index.less
@@ -1,6 +1,15 @@
@import '../style/var';
+@import '../style/mixins/hairline';
.van-collapse-item {
+ position: relative;
+
+ &--border {
+ &::after {
+ .hairline-top(@cell-border-color, @padding-md, @padding-md);
+ }
+ }
+
&__title {
.van-cell__right-icon::before {
transform: rotate(90deg);
@@ -8,7 +17,8 @@
}
&::after {
- visibility: hidden;
+ right: @padding-md;
+ display: none;
}
&--expanded {
@@ -17,7 +27,7 @@
}
&::after {
- visibility: visible;
+ display: block;
}
}
diff --git a/src/collapse/test/__snapshots__/demo.spec.js.snap b/src/collapse/test/__snapshots__/demo.spec.js.snap
index 83bdd1667..8075466e2 100644
--- a/src/collapse/test/__snapshots__/demo.spec.js.snap
+++ b/src/collapse/test/__snapshots__/demo.spec.js.snap
@@ -15,13 +15,13 @@ exports[`renders demo correctly 1`] = `
-
+
-
+
标题3
@@ -42,13 +42,13 @@ exports[`renders demo correctly 1`] = `
-
+
-
+
标题3
@@ -66,7 +66,7 @@ exports[`renders demo correctly 1`] = `
-
+
标题2
diff --git a/src/collapse/test/__snapshots__/index.spec.js.snap b/src/collapse/test/__snapshots__/index.spec.js.snap
index ed4adaf07..a6b746978 100644
--- a/src/collapse/test/__snapshots__/index.spec.js.snap
+++ b/src/collapse/test/__snapshots__/index.spec.js.snap
@@ -8,13 +8,13 @@ exports[`disable border 1`] = `
-
+
-
+
c
@@ -31,7 +31,7 @@ exports[`lazy render collapse content 1`] = `
-