diff --git a/docs/markdown/changelog.zh-CN.md b/docs/markdown/changelog.zh-CN.md
index 9ce090592..1307f9886 100644
--- a/docs/markdown/changelog.zh-CN.md
+++ b/docs/markdown/changelog.zh-CN.md
@@ -6,6 +6,10 @@
- 新增`lock-scroll`属性
+##### Accordion
+
+- 优化无障碍访问
+
##### DatetimePicker
- 新增`filter`属性
@@ -24,7 +28,7 @@
##### Tab
-- 支持无障碍访问
+- 优化无障碍访问
- 新增`border`属性
##### Uploader
@@ -38,6 +42,7 @@
- 增加四个新组件
- 增加数十个 API
+- 优化无障碍访问
- 全新的卡片风格文档,支持文档搜索
- 所有组件支持通过`less`变量自定义样式
- 调整了部分不合理的命名,废弃少量 API
diff --git a/packages/collapse-item/index.js b/packages/collapse-item/index.js
index b8cbc5ea6..c499cfcba 100644
--- a/packages/collapse-item/index.js
+++ b/packages/collapse-item/index.js
@@ -88,9 +88,7 @@ export default sfc({
const { parent } = this;
const name =
- parent.accordion && this.currentName === parent.value
- ? ''
- : this.currentName;
+ parent.accordion && this.currentName === parent.value ? '' : this.currentName;
this.parent.switch(name, !this.expanded);
},
@@ -104,6 +102,8 @@ export default sfc({
},
render(h) {
+ const { disabled, expanded } = this;
+
const titleSlots = CELL_SLOTS.reduce((slots, name) => {
if (this.slots(name)) {
slots[name] = () => this.slots(name);
@@ -117,12 +117,12 @@ export default sfc({
const Title = (
|
);
diff --git a/packages/collapse-item/index.less b/packages/collapse-item/index.less
index da498b3ef..11acc9abf 100644
--- a/packages/collapse-item/index.less
+++ b/packages/collapse-item/index.less
@@ -11,6 +11,10 @@
visibility: hidden;
}
+ &:focus {
+ outline: none;
+ }
+
&--expanded {
.van-cell__right-icon::before {
transform: rotate(-90deg);
diff --git a/packages/collapse/test/__snapshots__/demo.spec.js.snap b/packages/collapse/test/__snapshots__/demo.spec.js.snap
index 722b3a0a1..557093875 100644
--- a/packages/collapse/test/__snapshots__/demo.spec.js.snap
+++ b/packages/collapse/test/__snapshots__/demo.spec.js.snap
@@ -5,7 +5,7 @@ exports[`renders demo correctly 1`] = `
-
+
@@ -14,13 +14,13 @@ exports[`renders demo correctly 1`] = `
-
-
+
@@ -30,7 +30,7 @@ exports[`renders demo correctly 1`] = `
-
+
@@ -39,13 +39,13 @@ exports[`renders demo correctly 1`] = `
-
-
+
@@ -55,7 +55,7 @@ exports[`renders demo correctly 1`] = `
-
+
标题1
@@ -64,7 +64,7 @@ exports[`renders demo correctly 1`] = `
-
+
标题2
内容
diff --git a/packages/collapse/test/__snapshots__/index.spec.js.snap b/packages/collapse/test/__snapshots__/index.spec.js.snap
index b03051f99..ed4adaf07 100644
--- a/packages/collapse/test/__snapshots__/index.spec.js.snap
+++ b/packages/collapse/test/__snapshots__/index.spec.js.snap
@@ -3,19 +3,19 @@
exports[`disable border 1`] = `
-
-
-
+
@@ -26,13 +26,13 @@ exports[`disable border 1`] = `
exports[`lazy render collapse content 1`] = `
-
-
+
@@ -46,7 +46,7 @@ exports[`lazy render collapse content 1`] = `
exports[`render collapse-item slot 1`] = `
-
this is icon
this is title
+
this is icon
this is title
this is value
this is right icon