- {{widget.options.label}}
+
+ {{widget.options.label}}
+
+
@@ -53,6 +56,9 @@
this.unregisterFromRefList()
},
methods: {
+ toggleCard() {
+ this.widget.options.folded = !this.widget.options.folded
+ },
},
}
@@ -63,4 +69,21 @@
padding: 10px 12px;
}
+ .folded ::v-deep .el-card__body {
+ display: none;
+ }
+
+ .clear-fix:before, .clear-fix:after {
+ display: table;
+ content: "";
+ }
+
+ .clear-fix:after {
+ clear: both;
+ }
+
+ .float-right {
+ float: right;
+ }
+
diff --git a/src/extension/samples/card/card-widget.vue b/src/extension/samples/card/card-widget.vue
index e45e310..c0d611c 100644
--- a/src/extension/samples/card/card-widget.vue
+++ b/src/extension/samples/card/card-widget.vue
@@ -3,10 +3,11 @@
:index-of-parent-list="indexOfParentList">
+ :class="[selected ? 'selected' : '', !!widget.options.folded ? 'folded' : '', customClass]">
{{widget.options.label}}
-
+
@@ -84,6 +90,10 @@
padding: 10px 12px;
}
+ .folded ::v-deep .el-card__body {
+ display: none;
+ }
+
.clear-fix:before, .clear-fix:after {
display: table;
content: "";
diff --git a/src/extension/samples/extension-schema.js b/src/extension/samples/extension-schema.js
index d2210d3..a5c5753 100644
--- a/src/extension/samples/extension-schema.js
+++ b/src/extension/samples/extension-schema.js
@@ -7,6 +7,7 @@ export const cardSchema = {
name: '',
label: 'card',
hidden: false,
+ folded: false,
cardWidth: '100%',
shadow: 'never',
customClass: '',
diff --git a/src/lang/en-US_extension.js b/src/lang/en-US_extension.js
index a5c2ff3..4739d3c 100644
--- a/src/lang/en-US_extension.js
+++ b/src/lang/en-US_extension.js
@@ -6,6 +6,7 @@ export default {
},
setting: {
+ cardFolded: 'Folded',
cardWidth: 'Width Of Card',
cardShadow: 'Shadow',
diff --git a/src/lang/zh-CN_extension.js b/src/lang/zh-CN_extension.js
index db17e34..758b2e7 100644
--- a/src/lang/zh-CN_extension.js
+++ b/src/lang/zh-CN_extension.js
@@ -6,6 +6,7 @@ export default {
},
setting: {
+ cardFolded: '是否收起',
cardWidth: '卡片宽度',
cardShadow: '显示阴影',
diff --git a/src/utils/config.js b/src/utils/config.js
index 8b4076b..34a18b4 100644
--- a/src/utils/config.js
+++ b/src/utils/config.js
@@ -8,7 +8,7 @@ export const DESIGNER_OPTIONS = {
}
-export const VARIANT_FORM_VERSION = '2.1.3'
+export const VARIANT_FORM_VERSION = '2.1.4'
export const MOCK_CASE_URL = 'https://www.fastmock.site/mock/2de212e0dc4b8e0885fea44ab9f2e1d0/vform/'