diff --git a/package.json b/package.json
index 21ee09fce..e9f956931 100644
--- a/package.json
+++ b/package.json
@@ -23,6 +23,7 @@
"check": "node bin/ggpull && node bin/check-deps",
"dev:vusion": "cross-env scene=desktop vue-cli-service doc --port 9100",
"dev": "cross-env scene=desktop vant-cli dev",
+ "dev:error03000086": "set NODE_OPTIONS=--openssl-legacy-provider && cross-env scene=desktop vant-cli dev",
"dev:mobile": "cross-env scene=mobile vant-cli dev",
"lint": "vant-cli lint",
"test": "vant-cli test",
@@ -41,7 +42,7 @@
"screenshot": "node bin/screenshot",
"genThemeConfig": "node ./scripts/genThemeConfig/index.js",
"deploy:dev": "lcap deploy dist-theme --platform http://defaulttenant.lcap.dev.env.com && node bin/deploy-lcp-images --platform=http://defaulttenant.lcap.dev.env.com",
- "deploy:test": "lcap deploy dist-theme --platform http://defaulttenant.lcap.ha.test.com && node bin/deploy-lcp-images --platform=http://defaulttenant.lcap.ha.test.com",
+ "deploy:test": "lcap deploy dist-theme --platform https://defaulttenant.lcap.codewave-test.163yun.com && node bin/deploy-lcp-images --platform=https://defaulttenant.lcap.codewave-test.163yun.com",
"deploy:test-ga": "lcap deploy dist-theme --platform http://defaulttenant.lcap.codewave-test.163yun.com && node bin/deploy-lcp-images --platform=http://defaulttenant.lcap.codewave-test.163yun.com",
"deploy:pre": "lcap deploy dist-theme --platform https://defaulttenant.lcap.hadri.163yun.com && node bin/deploy-lcp-images --platform=https://defaulttenant.lcap.hadri.163yun.com",
"deploy:online": "lcap deploy dist-theme --platform http://netease-template.lcap.163yun.com && node bin/deploy-lcp-images --platform=http://netease-template.lcap.163yun.com",
diff --git a/scripts/genThemeConfig/property.json b/scripts/genThemeConfig/property.json
index b71ea894d..db9bb4db9 100644
--- a/scripts/genThemeConfig/property.json
+++ b/scripts/genThemeConfig/property.json
@@ -23,8 +23,8 @@
"--van-line-height-sm": "18px",
"--van-line-height-md": "20px",
"--van-line-height-lg": "22px",
- "--van-base-font-family": "blinkmacsystemfont, 'Helvetica Neue',\n helvetica, segoe ui, arial, roboto, 'PingFang SC', 'miui',\n 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif, -apple-system",
- "--van-price-integer-font-family": "avenir-heavy, pingfang sc, helvetica neue,\n arial, sans-serif",
+ "--van-base-font-family": "blinkmacsystemfont, 'Helvetica Neue',\r\n helvetica, segoe ui, arial, roboto, 'PingFang SC', 'miui',\r\n 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif, -apple-system",
+ "--van-price-integer-font-family": "avenir-heavy, pingfang sc, helvetica neue,\r\n arial, sans-serif",
"--van-border-color": "#e5e5e5",
"--van-border-width-base": "1px",
"--van-border-radius-sm": "2px",
@@ -37,119 +37,119 @@
"--van-padding-md": "calc(var(--van-padding-base) * 4)",
"--van-padding-lg": "calc(var(--van-padding-base) * 6)",
"--van-padding-xl": "calc(var(--van-padding-base) * 8)",
- "--van-space-base": "var(\n --van-space-baset\n )",
+ "--van-space-base": "var(\r\n --van-space-baset\r\n )",
"--van-panel-background-color": "#fff",
"--van-panel-header-value-color": "#f24957",
"--van-panel-footer-padding": "12px 24px",
- "--van-text-font-size": "var(\n --van-font-size-sm\n )",
- "--van-text-font-size-small": "var(\n --van-font-size-xs\n )",
- "--van-text-font-size-large": "calc(\n var(--van-font-size-sm) * (18 / 14)\n )",
- "--van-text-color-primary": "var(\n --van-brand-primary\n )",
+ "--van-text-font-size": "var(\r\n --van-font-size-sm\r\n )",
+ "--van-text-font-size-small": "var(\r\n --van-font-size-xs\r\n )",
+ "--van-text-font-size-large": "calc(\r\n var(--van-font-size-sm) * (18 / 14)\r\n )",
+ "--van-text-color-primary": "var(\r\n --van-brand-primary\r\n )",
"--van-text-color-secondary": "#666",
- "--van-text-color-success": "var(\n --van-brand-success\n )",
- "--van-text-color-warning": "var(\n --van-brand-warning\n )",
- "--van-text-color-error": "var(\n --van-brand-error\n )",
- "--van-text-color-disabled": "var(\n --van-brand-disabled\n )",
- "--van-text-font-size-huge": "calc(\n var(--van-font-size-sm) * (22 / 14)\n )",
- "--link-color": "var(\n --van-brand-primary\n )",
- "--link-color-success": "var(\n --van-brand-success\n )",
- "--link-color-warning": "var(\n --van-brand-warning\n )",
- "--link-color-disabled": "var(\n --van-brand-disabled\n )",
- "--link-color-error": "var(\n --van-brand-error\n )",
+ "--van-text-color-success": "var(\r\n --van-brand-success\r\n )",
+ "--van-text-color-warning": "var(\r\n --van-brand-warning\r\n )",
+ "--van-text-color-error": "var(\r\n --van-brand-error\r\n )",
+ "--van-text-color-disabled": "var(\r\n --van-brand-disabled\r\n )",
+ "--van-text-font-size-huge": "calc(\r\n var(--van-font-size-sm) * (22 / 14)\r\n )",
+ "--link-color": "var(\r\n --van-brand-primary\r\n )",
+ "--link-color-success": "var(\r\n --van-brand-success\r\n )",
+ "--link-color-warning": "var(\r\n --van-brand-warning\r\n )",
+ "--link-color-disabled": "var(\r\n --van-brand-disabled\r\n )",
+ "--link-color-error": "var(\r\n --van-brand-error\r\n )",
"--van-button-mini-height": "24px",
- "--van-button-mini-font-size": "var(\n --van-font-size-xs\n )",
+ "--van-button-mini-font-size": "var(\r\n --van-font-size-xs\r\n )",
"--van-button-small-height": "28px",
- "--van-button-small-font-size": "var(\n --van-font-size-sm\n )",
- "--van-button-normal-font-size": "var(\n --van-font-size-md\n )",
+ "--van-button-small-font-size": "var(\r\n --van-font-size-sm\r\n )",
+ "--van-button-normal-font-size": "var(\r\n --van-font-size-md\r\n )",
"--van-button-large-height": "50px",
"--van-button-default-height": "44px",
"--van-button-default-line-height": "1.2",
- "--van-button-default-font-size": "var(\n --van-font-size-lg\n )",
- "--van-button-default-color": "var(\n --van-component-text-color\n )",
+ "--van-button-default-font-size": "var(\r\n --van-font-size-lg\r\n )",
+ "--van-button-default-color": "var(\r\n --van-component-text-color\r\n )",
"--van-button-default-background-color": "#fff",
- "--van-button-default-border-color": "var(\n --van-border-color\n )",
+ "--van-button-default-border-color": "var(\r\n --van-border-color\r\n )",
"--van-button-primary-color": "#fff",
- "--van-button-primary-background-color": "var(\n --van-brand-success\n )",
- "--van-button-primary-border-color": "var(\n --van-brand-success\n )",
+ "--van-button-primary-background-color": "var(\r\n --van-brand-success\r\n )",
+ "--van-button-primary-border-color": "var(\r\n --van-brand-success\r\n )",
"--van-button-info-color": "#fff",
- "--van-button-info-background-color": "var(\n --van-brand-primary\n )",
- "--van-button-info-border-color": "var(\n --van-brand-primary\n )",
+ "--van-button-info-background-color": "var(\r\n --van-brand-primary\r\n )",
+ "--van-button-info-border-color": "var(\r\n --van-brand-primary\r\n )",
"--van-button-danger-color": "#fff",
- "--van-button-danger-background-color": "var(\n --van-brand-error\n )",
- "--van-button-danger-border-color": "var(\n --van-brand-error\n )",
+ "--van-button-danger-background-color": "var(\r\n --van-brand-error\r\n )",
+ "--van-button-danger-border-color": "var(\r\n --van-brand-error\r\n )",
"--van-button-warning-color": "#fff",
- "--van-button-warning-background-color": "var(\n --van-brand-warning\n )",
- "--van-button-warning-border-color": "var(\n --van-brand-warning\n )",
- "--van-button-border-width": "var(\n --van-border-width-base\n )",
- "--van-button-border-radius": "var(\n --van-border-radius-md\n )",
+ "--van-button-warning-background-color": "var(\r\n --van-brand-warning\r\n )",
+ "--van-button-warning-border-color": "var(\r\n --van-brand-warning\r\n )",
+ "--van-button-border-width": "var(\r\n --van-border-width-base\r\n )",
+ "--van-button-border-radius": "var(\r\n --van-border-radius-md\r\n )",
"--van-button-border-radius2": "var(--van-border-radius-md)",
"--van-button-round-border-radius": "999px",
"--van-button-plain-background-color": "#fff",
- "--van-button-disabled-opacity": "var(\n --van-component-disabled-opacity\n )",
+ "--van-button-disabled-opacity": "var(\r\n --van-component-disabled-opacity\r\n )",
"--van-badge-size": "16px",
"--van-badge-color": "#fff",
"--van-badge-padding": "0 3px",
"--van-badge-font-size": "var(--van-font-size-sm)",
"--van-badge-font-weight": "var(--van-font-weight-bold)",
"--van-badge-border-width": "var(--van-border-width-base)",
- "--van-badge-background-color": "var(\n --van-brand-error\n )",
- "--van-badge-dot-color": "var(\n --van-brand-error\n )",
+ "--van-badge-background-color": "var(\r\n --van-brand-error\r\n )",
+ "--van-badge-dot-color": "var(\r\n --van-brand-error\r\n )",
"--van-badge-dot-size": "8px",
"--van-badge-font-family": "-apple-system-font, helvetica neue, arial, sans-serif",
"--van-calendar-background-color": "#fff",
"--van-calendar-popup-height": "60%",
"--van-calendar-header-box-shadow": "0 2px 10px rgba(125, 126, 128, 0.16)",
"--van-calendar-header-title-height": "44px",
- "--van-calendar-header-title-font-size": "var(\n --van-font-size-lg\n )",
- "--van-calendar-header-subtitle-font-size": "var(\n --van-font-size-md\n )",
+ "--van-calendar-header-title-font-size": "var(\r\n --van-font-size-lg\r\n )",
+ "--van-calendar-header-subtitle-font-size": "var(\r\n --van-font-size-md\r\n )",
"--van-calendar-weekdays-height": "30px",
- "--van-calendar-weekdays-font-size": "var(\n --van-font-size-sm\n )",
+ "--van-calendar-weekdays-font-size": "var(\r\n --van-font-size-sm\r\n )",
"--van-calendar-month-title-font-size": "var(--van-font-size-md)",
- "--van-calendar-month-mark-color": "rgba(\n 242,\n 243,\n 245,\n 0.8\n )",
+ "--van-calendar-month-mark-color": "rgba(\r\n 242,\r\n 243,\r\n 245,\r\n 0.8\r\n )",
"--van-calendar-month-mark-font-size": "160px",
"--van-calendar-day-height": "64px",
- "--van-calendar-day-font-size": "var(\n --van-font-size-lg\n )",
+ "--van-calendar-day-font-size": "var(\r\n --van-font-size-lg\r\n )",
"--van-calendar-range-edge-color": "#fff",
- "--van-calendar-range-edge-background-color": "var(\n --van-brand-primary\n )",
- "--van-calendar-range-middle-color": "var(\n --van-brand-primary\n )",
+ "--van-calendar-range-edge-background-color": "var(\r\n --van-brand-primary\r\n )",
+ "--van-calendar-range-middle-color": "var(\r\n --van-brand-primary\r\n )",
"--van-calendar-range-middle-background-opacity": "0.1",
"--van-calendar-selected-day-size": "54px",
"--van-calendar-selected-day-color": "#fff",
"--van-calendar-info-font-size": "var(--van-font-size-xs)",
"--van-calendar-info-line-height": "var(--van-line-height-xs)",
- "--van-calendar-selected-day-background-color": "var(\n --van-brand-primary\n )",
+ "--van-calendar-selected-day-background-color": "var(\r\n --van-brand-primary\r\n )",
"--van-calendar-day-disabled-color": "#c8c9cc",
"--van-calendar-confirm-button-height": "36px",
"--van-calendar-confirm-button-margin": "7px 0",
"--van-cascader-header-height": "48px",
- "--van-cascader-title-font-size": "var(\n --van-font-size-lg\n )",
+ "--van-cascader-title-font-size": "var(\r\n --van-font-size-lg\r\n )",
"--van-cascader-title-line-height": "20px",
"--van-cascader-close-icon-size": "22px",
"--van-cascader-close-icon-color": "#c8c9cc",
"--van-cascader-close-icon-active-color": "#969799",
"--van-cascader-selected-icon-size": "18px",
"--van-cascader-tabs-height": "48px",
- "--van-cascader-active-color": "var(\n --van-brand-primary\n )",
+ "--van-cascader-active-color": "var(\r\n --van-brand-primary\r\n )",
"--van-cascader-options-height": "384px",
- "--van-cascader-tab-color": "var(\n --van-component-text-color\n )",
+ "--van-cascader-tab-color": "var(\r\n --van-component-text-color\r\n )",
"--van-cascader-unselected-tab-color": "#969799",
"--van-cell-group-background-color": "#fff",
"--van-cell-group-title-color": "#969799",
- "--van-cell-group-title-padding": "var(--van-padding-md) var(var(--padding-md))\n var(--van-padding-xs)",
+ "--van-cell-group-title-padding": "var(--van-padding-md) var(var(--padding-md))\r\n var(--van-padding-xs)",
"--van-cell-group-title-font-size": "var(--van-font-size-md)",
"--van-cell-group-title-line-height": "16px",
"--van-cell-group-inset-padding": "0 var(--van-padding-md)",
- "--van-cell-group-inset-border-radius": "var(\n --van-border-radius-lg\n )",
- "--van-cell-group-inset-title-padding": "var(--van-padding-md) var(--padding-md)\n var(--van-padding-xs) var(--padding-xl)",
+ "--van-cell-group-inset-border-radius": "var(\r\n --van-border-radius-lg\r\n )",
+ "--van-cell-group-inset-title-padding": "var(--van-padding-md) var(--padding-md)\r\n var(--van-padding-xs) var(--padding-xl)",
"--van-cell-font-size": "var(--van-font-size-md)",
"--van-cell-line-height": "24px",
"--van-cell-vertical-padding": "16px",
"--van-cell-horizontal-padding": "16px",
- "--van-cell-text-color": "var(\n --van-component-text-color\n )",
+ "--van-cell-text-color": "var(\r\n --van-component-text-color\r\n )",
"--van-cell-background-color": "#fff",
- "--van-cell-border-color": "var(\n --van-border-color\n )",
- "--van-cell-active-color": "var(\n --van-component-active-color\n )",
- "--van-cell-required-color": "var(\n --van-brand-error\n )",
+ "--van-cell-border-color": "var(\r\n --van-border-color\r\n )",
+ "--van-cell-active-color": "var(\r\n --van-component-active-color\r\n )",
+ "--van-cell-required-color": "var(\r\n --van-brand-error\r\n )",
"--van-cell-label-color": "#969799",
"--van-cell-label-font-size": "var(--van-font-size-sm)",
"--van-cell-label-line-height": "var(--van-line-height-sm)",
@@ -171,7 +171,7 @@
"--van-checkbox-disabled-background-color": "var(--van-border-color)",
"--van-collapse-item-transition-duration": "0.3s",
"--van-collapse-item-content-padding": "var(--van-padding-sm) var(--van-padding-md)",
- "--van-collapse-item-content-font-size": "var(\n --van-font-size-md\n )",
+ "--van-collapse-item-content-font-size": "var(\r\n --van-font-size-md\r\n )",
"--van-collapse-item-content-line-height": "1.5",
"--van-collapse-item-content-text-color": "#969799",
"--van-collapse-item-content-background-color": "#fff",
@@ -187,19 +187,19 @@
"--van-dialog-header-padding-top": "26px",
"--van-dialog-header-isolated-padding": "var(--van-padding-lg) 0",
"--van-dialog-message-padding": "var(--van-padding-lg)",
- "--van-dialog-message-font-size": "var(\n --van-font-size-md\n )",
- "--van-dialog-message-line-height": "var(\n --van-line-height-md\n )",
+ "--van-dialog-message-font-size": "var(\r\n --van-font-size-md\r\n )",
+ "--van-dialog-message-line-height": "var(\r\n --van-line-height-md\r\n )",
"--van-dialog-message-max-height": "60vh",
"--van-dialog-has-title-message-text-color": "#646566",
- "--van-dialog-has-title-message-padding-top": "var(\n --van-padding-xs\n )",
+ "--van-dialog-has-title-message-padding-top": "var(\r\n --van-padding-xs\r\n )",
"--van-dialog-button-height": "48px",
"--van-dialog-round-button-height": "36px",
- "--van-dialog-confirm-button-text-color": "var(\n --van-brand-primary\n )",
+ "--van-dialog-confirm-button-text-color": "var(\r\n --van-brand-primary\r\n )",
"--van-divider-margin": "var(--van-padding-md) 0",
"--van-divider-text-color": "#969799",
"--van-divider-font-size": "var(--van-font-size-md)",
"--van-divider-line-height": "24px",
- "--van-divider-border-color": "var(\n --van-border-color\n )",
+ "--van-divider-border-color": "var(\r\n --van-border-color\r\n )",
"--van-divider-content-padding": "var(--van-padding-md)",
"--van-divider-content-left-width": "10%",
"--van-divider-content-right-width": "10%",
@@ -207,17 +207,17 @@
"--van-dropdown-menu-background-color": "#fff",
"--van-dropdown-menu-box-shadow": "0 2px 12px rgba(100, 101, 102, 0.12)",
"--van-dropdown-menu-title-font-size": "15px",
- "--van-dropdown-menu-title-text-color": "var(\n --van-component-text-color\n )",
- "--van-dropdown-menu-title-active-text-color": "var(\n --van-brand-primary\n )",
+ "--van-dropdown-menu-title-text-color": "var(\r\n --van-component-text-color\r\n )",
+ "--van-dropdown-menu-title-active-text-color": "var(\r\n --van-brand-primary\r\n )",
"--van-dropdown-menu-title-disabled-text-color": "#969799",
"--van-dropdown-menu-title-padding": "0 var(--van-padding-xs)",
- "--van-dropdown-menu-title-line-height": "var(\n --van-line-height-lg\n )",
- "--van-dropdown-menu-option-active-color": "var(\n --van-brand-primary\n )",
+ "--van-dropdown-menu-title-line-height": "var(\r\n --van-line-height-lg\r\n )",
+ "--van-dropdown-menu-option-active-color": "var(\r\n --van-brand-primary\r\n )",
"--van-dropdown-menu-content-max-height": "80%",
"--van-dropdown-item-z-index": "10",
"--van-image-placeholder-text-color": "#969799",
"--van-image-placeholder-font-size": "var(--van-font-size-md)",
- "--van-image-placeholder-background-color": "var(\n --van-component-background-color\n )",
+ "--van-image-placeholder-background-color": "var(\r\n --van-component-background-color\r\n )",
"--van-image-loading-icon-size": "32px",
"--van-image-loading-icon-color": "#dcdee0",
"--van-image-error-icon-size": "32px",
@@ -253,7 +253,7 @@
"--van-radio-disabled-icon-color": "#c8c9cc",
"--van-radio-disabled-icon-label-color": "#c8c9cc",
"--van-radio-disabled-label-color": "#c8c9cc",
- "--van-radio-disabled-background-color": "var(\n --van-border-color\n )",
+ "--van-radio-disabled-background-color": "var(\r\n --van-border-color\r\n )",
"--van-radio-border-radius": "999999px",
"--van-radio-border-width": "0",
"--van-radio-icon-border-width": "1px",
@@ -269,120 +269,121 @@
"--van-search-content-background-color": "#f7f8fa",
"--van-search-input-height": "34px",
"--van-search-label-padding": "0 5px",
- "--van-search-label-color": "var(\n --van-component-text-color\n )",
+ "--van-search-label-color": "var(\r\n --van-component-text-color\r\n )",
"--van-search-label-font-size": "var(--van-font-size-md)",
"--van-search-left-icon-color": "#969799",
"--van-search-action-padding": "0 var(--van-padding-xs)",
- "--van-search-action-text-color": "var(\n --van-component-text-color\n )",
- "--van-search-action-font-size": "var(\n -font-size-md\n )",
+ "--van-search-action-text-color": "var(\r\n --van-component-text-color\r\n )",
+ "--van-search-action-font-size": "var(\r\n -font-size-md\r\n )",
"--van-sidebar-width": "80px",
"--van-sidebar-font-size": "var(--van-font-size-md)",
"--van-sidebar-line-height": "var(--van-line-height-md)",
- "--van-sidebar-text-color": "var(\n --van-component-text-color\n )",
+ "--van-sidebar-text-color": "var(\r\n --van-component-text-color\r\n )",
"--van-sidebar-disabled-text-color": "#c8c9cc",
"--van-sidebar-padding": "20px var(--van-padding-sm)",
- "--van-sidebar-active-color": "var(\n --van-component-active-color\n )",
- "--van-sidebar-background-color": "var(\n --van-component-background-color\n )",
- "--van-sidebar-selected-font-weight": "var(\n --van-font-weight-bold\n )",
- "--van-sidebar-selected-text-color": "var(\n --van-component-text-color\n )",
+ "--van-sidebar-active-color": "var(\r\n --van-component-active-color\r\n )",
+ "--van-sidebar-background-color": "var(\r\n --van-component-background-color\r\n )",
+ "--van-sidebar-selected-font-weight": "var(\r\n --van-font-weight-bold\r\n )",
+ "--van-sidebar-selected-text-color": "var(\r\n --van-component-text-color\r\n )",
"--van-sidebar-selected-border-width": "4px",
"--van-sidebar-selected-border-height": "16px",
- "--van-sidebar-selected-border-color": "var(\n --van-brand-primary\n )",
+ "--van-sidebar-selected-border-color": "var(\r\n --van-brand-primary\r\n )",
"--van-sidebar-selected-background-color": "#fff",
"--van-steps-background-color": "#fff",
"--van-step-text-color": "#969799",
- "--van-step-active-color": "var(\n --van-brand-success\n )",
- "--van-step-process-text-color": "var(\n --van-component-text-color\n )",
+ "--van-step-active-color": "var(\r\n --van-brand-success\r\n )",
+ "--van-step-process-text-color": "var(\r\n --van-component-text-color\r\n )",
"--van-step-font-size": "var(--van-font-size-md)",
- "--van-step-line-color": "var(\n --van-border-color\n )",
- "--van-step-finish-line-color": "var(\n --van-brand-success\n )",
- "--van-step-finish-text-color": "var(\n --van-component-text-color\n )",
+ "--van-step-line-color": "var(\r\n --van-border-color\r\n )",
+ "--van-step-finish-line-color": "var(\r\n --van-brand-success\r\n )",
+ "--van-step-finish-text-color": "var(\r\n --van-component-text-color\r\n )",
"--van-step-icon-size": "12px",
"--van-step-circle-size": "5px",
"--van-step-circle-color": "#969799",
- "--van-step-horizontal-title-font-size": "var(\n --van-font-size-sm\n )",
+ "--van-step-horizontal-title-font-size": "var(\r\n --van-font-size-sm\r\n )",
"--van-step-disabled-color": "#c8c9cc",
"--van-stepper-active-color": "#e8e8e8",
- "--van-stepper-background-color": "var(\n --van-component-active-color\n )",
- "--van-stepper-button-icon-color": "var(\n --van-component-text-color\n )",
- "--van-stepper-button-disabled-color": "var(\n --van-component-background-color\n )",
+ "--van-stepper-background-color": "var(\r\n --van-component-active-color\r\n )",
+ "--van-stepper-button-icon-color": "var(\r\n --van-component-text-color\r\n )",
+ "--van-stepper-button-disabled-color": "var(\r\n --van-component-background-color\r\n )",
"--van-stepper-button-disabled-icon-color": "#c8c9cc",
- "--van-stepper-button-round-theme-color": "var(\n --van-brand-primary\n )",
+ "--van-stepper-button-round-theme-color": "var(\r\n --van-brand-primary\r\n )",
"--van-stepper-input-width": "32px",
"--van-stepper-input-height": "28px",
- "--van-stepper-input-font-size": "var(\n --van-font-size-md\n )",
+ "--van-stepper-input-font-size": "var(\r\n --van-font-size-md\r\n )",
"--van-stepper-input-line-height": "normal",
- "--van-stepper-input-text-color": "var(\n --van-component-text-color\n )",
+ "--van-stepper-input-text-color": "var(\r\n --van-component-text-color\r\n )",
"--van-stepper-input-disabled-text-color": "#c8c9cc",
- "--van-stepper-input-disabled-background-color": "var(\n --van-component-active-color\n )",
+ "--van-stepper-input-disabled-background-color": "var(\r\n --van-component-active-color\r\n )",
"--van-stepper-border-radius": "var(--van-border-radius-md)",
"--van-swipe-indicator-size": "6px",
"--van-swipe-indicator-size-new": "12px",
- "--van-swipe-indicator-margin": "var(\n --van-padding-sm\n )",
+ "--van-swipe-indicator-margin": "var(\r\n --van-padding-sm\r\n )",
"--van-swipe-indicator-active-opacity": "1",
"--van-swipe-indicator-inactive-opacity": "0.3",
- "--van-swipe-indicator-active-background-color": "var(\n --van-brand-primary\n )",
- "--van-swipe-indicator-inactive-background-color": "var(\n --van-border-color\n )",
+ "--van-swipe-indicator-active-background-color": "var(\r\n --van-brand-primary\r\n )",
+ "--van-swipe-indicator-inactive-background-color": "var(\r\n --van-border-color\r\n )",
"--van-switch-size": "27px",
"--van-switch-width": "1.75em",
"--van-switch-height": "1em",
"--van-switch-node-size": "1em",
"--van-switch-node-background-color": "#fff",
- "--van-switch-node-box-shadow": "0 3px 1px 0 rgba(0, 0, 0, 0.05),\n 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 3px 0 rgba(0, 0, 0, 0.05)",
+ "--van-switch-node-box-shadow": "0 3px 1px 0 rgba(0, 0, 0, 0.05),\r\n 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 3px 0 rgba(0, 0, 0, 0.05)",
"--van-switch-background-color": "#f2f3f5",
- "--van-switch-on-background-color": "var(\n --van-brand-primary\n )",
+ "--van-switch-on-background-color": "var(\r\n --van-brand-primary\r\n )",
"--van-switch-transition-duration": "0.3s",
- "--van-switch-disabled-opacity": "var(\n --van-component-disabled-opacity\n )",
+ "--van-switch-disabled-opacity": "var(\r\n --van-component-disabled-opacity\r\n )",
"--van-tabbar-height": "50px",
"--van-tabbar-z-index": "1",
"--van-tabbar-background-color": "#fff",
"--van-tabbar-item-font-size": "var(--van-font-size-sm)",
"--van-tabbar-item-text-color": "#646566",
- "--van-tabbar-item-active-color": "var(\n --van-brand-primary\n )",
- "--van-tabbar-item-active-background-color": "var(\n --van-tabbar-background-color\n )",
+ "--van-tabbar-item-active-color": "var(\r\n --van-brand-primary\r\n )",
+ "--van-tabbar-item-active-background-color": "var(\r\n --van-tabbar-background-color\r\n )",
"--van-tabbar-item-line-height": "1",
"--van-tabbar-item-icon-size": "22px",
"--van-tabbar-item-margin-bottom": "4px",
"--van-tab-text-color": "#646566",
- "--van-tab-active-text-color": "var(\n --van-component-text-color\n )",
+ "--van-tab-active-text-color": "var(\r\n --van-component-text-color\r\n )",
"--van-tab-disabled-text-color": "#c8c9cc",
"--van-tab-font-size": "var(--van-font-size-md)",
"--van-tab-line-height": "var(--van-line-height-md)",
- "--van-tabs-default-color": "var(\n --van-brand-primary\n )",
+ "--van-tabs-default-color": "var(\r\n --van-brand-primary\r\n )",
"--van-tabs-line-height": "44px",
"--van-tabs-card-height": "30px",
"--van-tabs-nav-background-color": "#fff",
"--van-tabs-bottom-bar-width": "40px",
"--van-tabs-bottom-bar-height": "3px",
- "--van-tabs-bottom-bar-color": "var(\n --van-tabs-default-color\n )",
+ "--van-tabs-bottom-bar-color": "var(\r\n --van-tabs-default-color\r\n )",
"--van-tabs-bottom-bar-border-radius": "3px",
+ "--van-tabs-card-nav-margin": "0 24px",
"--van-uploader-size": "80px",
"--van-uploader-icon-size": "24px",
"--van-uploader-icon-color": "#dcdee0",
"--van-uploader-text-color": "#969799",
"--van-uploader-text-font-size": "var(--van-font-size-sm)",
"--van-uploader-upload-background-color": "#f7f8fa",
- "--van-uploader-upload-active-color": "var(\n --van-component-active-color\n )",
+ "--van-uploader-upload-active-color": "var(\r\n --van-component-active-color\r\n )",
"--van-uploader-delete-color": "#fff",
"--van-uploader-delete-icon-size": "14px",
- "--van-uploader-delete-background-color": "rgba(\n 0,\n 0,\n 0,\n 0.7\n )",
- "--van-uploader-file-background-color": "var(\n --van-component-background-color\n )",
+ "--van-uploader-delete-background-color": "rgba(\r\n 0,\r\n 0,\r\n 0,\r\n 0.7\r\n )",
+ "--van-uploader-file-background-color": "var(\r\n --van-component-background-color\r\n )",
"--van-uploader-file-icon-size": "20px",
"--van-uploader-file-icon-color": "#646566",
"--van-uploader-file-name-padding": "0 var(--van-padding-base)",
"--van-uploader-file-name-margin-top": "var(--van-padding-xs)",
"--van-uploader-file-name-font-size": "var(--van-font-size-sm)",
"--van-uploader-file-name-text-color": "#646566",
- "--van-uploader-mask-background-color": "rgba(\n 51,\n 51,\n 51,\n 0.88\n )",
+ "--van-uploader-mask-background-color": "rgba(\r\n 51,\r\n 51,\r\n 51,\r\n 0.88\r\n )",
"--van-uploader-mask-icon-size": "22px",
"--van-uploader-mask-message-font-size": "var(--van-font-size-sm)",
- "--van-uploader-mask-message-line-height": "var(\n --van-line-height-xs\n )",
+ "--van-uploader-mask-message-line-height": "var(\r\n --van-line-height-xs\r\n )",
"--van-uploader-loading-icon-size": "22px",
"--van-uploader-loading-icon-color": "#fff",
- "--van-uploader-disabled-opacity": "var(\n --van-component-disabled-opacity\n )",
- "--van-slider-active-background-color": "var(\n --van-brand-primary\n )",
+ "--van-uploader-disabled-opacity": "var(\r\n --van-component-disabled-opacity\r\n )",
+ "--van-slider-active-background-color": "var(\r\n --van-brand-primary\r\n )",
"--van-slider-inactive-background-color": "#e5e5e5",
- "--van-slider-disabled-opacity": "var(\n --van-component-disabled-opacity\n )",
+ "--van-slider-disabled-opacity": "var(\r\n --van-component-disabled-opacity\r\n )",
"--van-slider-bar-height": "2px",
"--van-slider-button-width": "24px",
"--van-slider-button-height": "24px",
@@ -390,20 +391,20 @@
"--van-slider-button-background-color": "#fff",
"--van-slider-button-box-shadow": "0 1px 2px rgba(0, 0, 0, 0.5)",
"--van-progress-height": "4px",
- "--van-progress-color": "var(\n --van-brand-primary\n )",
- "--van-progress-background-color": "var(\n --van-border-color\n )",
+ "--van-progress-color": "var(\r\n --van-brand-primary\r\n )",
+ "--van-progress-background-color": "var(\r\n --van-border-color\r\n )",
"--van-progress-pivot-padding": "0 5px",
"--van-progress-pivot-text-color": "#fff",
- "--van-progress-pivot-font-size": "var(\n --van-font-size-xs\n )",
+ "--van-progress-pivot-font-size": "var(\r\n --van-font-size-xs\r\n )",
"--van-progress-pivot-line-height": "1.6",
- "--van-progress-pivot-background-color": "var(\n --van-brand-primary\n )",
+ "--van-progress-pivot-background-color": "var(\r\n --van-brand-primary\r\n )",
"--van-rate-icon-size": "20px",
"--van-rate-icon-gutter": "var(--van-padding-base)",
"--van-rate-icon-void-color": "#e5e5e5",
- "--van-rate-icon-full-color": "var(\n --van-brand-warning\n )",
+ "--van-rate-icon-full-color": "var(\r\n --van-brand-warning\r\n )",
"--van-rate-icon-disabled-color": "#ccc",
"--van-circle-size": "100px",
- "--van-circle-color": "var(\n --van-brand-primary\n )",
+ "--van-circle-color": "var(\r\n --van-brand-primary\r\n )",
"--van-circle-layer-color": "#fff",
"--van-circle-text-color": "var(--van-component-text-color)",
"--van-circle-text-font-weight": "var(--van-font-weight-bold)",
@@ -417,13 +418,13 @@
"--van-tag-small-padding": "0 4px",
"--van-tag-medium-padding": "2px 6px",
"--van-tag-large-padding": "8px 4px",
- "--van-tag-large-border-radius": "var(\n --van-border-radius-md\n )",
+ "--van-tag-large-border-radius": "var(\r\n --van-border-radius-md\r\n )",
"--van-tag-large-font-size": "var(--van-font-size-md)",
"--van-tag-round-border-radius": "999px",
- "--van-tag-danger-color": "var(\n --van-brand-error\n )",
- "--van-tag-primary-color": "var(\n --van-brand-primary\n )",
- "--van-tag-success-color": "var(\n --van-brand-success\n )",
- "--van-tag-warning-color": "var(\n --van-brand-problem\n )",
+ "--van-tag-danger-color": "var(\r\n --van-brand-error\r\n )",
+ "--van-tag-primary-color": "var(\r\n --van-brand-primary\r\n )",
+ "--van-tag-success-color": "var(\r\n --van-brand-success\r\n )",
+ "--van-tag-warning-color": "var(\r\n --van-brand-problem\r\n )",
"--van-tag-default-color": "#969799",
"--van-tag-plain-background-color": "#fff",
"--van-grid-view-height": "400px",
diff --git a/scripts/genThemeConfig/result.json b/scripts/genThemeConfig/result.json
index d4078708e..be9c639c4 100644
--- a/scripts/genThemeConfig/result.json
+++ b/scripts/genThemeConfig/result.json
@@ -774,6 +774,13 @@
"excludeTags": [
"van-tab"
]
+ },
+ "--van-tabs-card-nav-margin": {
+ "type": "input",
+ "desc": "card模式 导航外边距",
+ "excludeTags": [
+ "van-tab"
+ ]
}
},
"preview": {
diff --git a/scripts/lcap/usage.json b/scripts/lcap/usage.json
index 4308a648e..fcb71a5ae 100644
--- a/scripts/lcap/usage.json
+++ b/scripts/lcap/usage.json
@@ -39,14 +39,14 @@
"labels": [
"Container"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/popup/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/popup/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/popup/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/popup/screenshots/3.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/popup/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/popup/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/popup/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/popup/screenshots/3.png",
"blocks": "[{\"title\":\"弹出位置下\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"弹出位置上\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"弹出位置左\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"弹出位置右\",\"description\":\"\",\"code\":\"\\n\\n\\n\"}]",
"jsonSchema": {
"name": "van-popup",
"title": "弹出层",
"description": "弹出层容器,用于展示弹窗、信息提示等内容,支持多个弹出层叠加展示。",
"category": "Container",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/popup/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/popup/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/popup/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/popup/screenshots/3.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/popup/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/popup/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/popup/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/popup/screenshots/3.png",
"drawings": "",
"blocks": [
{
@@ -282,14 +282,14 @@
"labels": [
"Container"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/cardu/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/cardu/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/cardu/screenshots/2.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/cardu/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/cardu/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/cardu/screenshots/2.png",
"blocks": "[{\"title\":\"基本样式\",\"description\":\"\",\"code\":\"\\n\\n \\n \\n \\n 卡片内容\\n\\n\\n\"},{\"title\":\"带分割线样式\",\"description\":\"\",\"code\":\"\\n\\n \\n \\n \\n 卡片内容\\n\\n\\n\"},{\"title\":\"带图片样式\",\"description\":\"\",\"code\":\"\\n\\n \\n \\n \\n \\n \\n \\n 卡片内容\\n\\n\\n\"}]",
"jsonSchema": {
"name": "van-cardu",
"title": "卡片",
"description": "用于快速布局",
"category": "Container",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/cardu/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/cardu/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/cardu/screenshots/2.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/cardu/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/cardu/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/cardu/screenshots/2.png",
"drawings": "",
"blocks": [
{
@@ -474,15 +474,15 @@
"labels": [
"Layout"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/linear-layout/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/linear-layout/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/linear-layout/screenshots/2.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/linear-layout/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/linear-layout/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/linear-layout/screenshots/2.png",
"blocks": "[{\"title\":\"单行排布\",\"description\":\"\",\"code\":\"\\n\\n\\n\\n\"},{\"title\":\"多行排布\",\"description\":\"\",\"code\":\"\\n\\n \\n \\n \\n \\n\\n\\n\"},{\"title\":\"两端排布\",\"description\":\"\",\"code\":\"\\n\\n \\n \\n \\n \\n\\n\\n\"}]",
"jsonSchema": {
"name": "van-linear-layout",
"title": "线性布局",
"description": "内部元素按照一定的规则布局",
"category": "Layout",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/linear-layout/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/linear-layout/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/linear-layout/screenshots/2.png",
- "drawings": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/linear-layout/drawings/0.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/linear-layout/drawings/1.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/linear-layout/drawings/2.svg",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/linear-layout/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/linear-layout/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/linear-layout/screenshots/2.png",
+ "drawings": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/linear-layout/drawings/0.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/linear-layout/drawings/1.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/linear-layout/drawings/2.svg",
"blocks": [
{
"title": "单行排布",
@@ -1002,14 +1002,14 @@
"labels": [
"Display"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/divider/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/divider/screenshots/1.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/divider/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/divider/screenshots/1.png",
"blocks": "[{\"title\":\"实线\",\"description\":\"\",\"code\":\"\\n 文本 \\n\\n\"},{\"title\":\"虚线\",\"description\":\"\",\"code\":\"\\n 文本 \\n\\n\"}]",
"jsonSchema": {
"name": "van-divider",
"title": "分隔线",
"description": "用于将内容分隔为多个区域",
"category": "Display",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/divider/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/divider/screenshots/1.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/divider/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/divider/screenshots/1.png",
"drawings": "",
"blocks": [
{
@@ -1094,14 +1094,14 @@
"labels": [
"Display"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/cell-group/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/cell-group/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/cell-group/screenshots/2.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/cell-group/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/cell-group/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/cell-group/screenshots/2.png",
"blocks": "[{\"title\":\"基本用法\",\"description\":\"\",\"code\":\"\\n\\n \\n \\n 左侧文本\\n \\n 右侧文本\\n \\n\\n\\n\"},{\"title\":\"圆角风格\",\"description\":\"\",\"code\":\"\\n\\n \\n \\n 左侧文本\\n \\n 右侧文本\\n \\n\\n\\n\"},{\"title\":\"垂直居中\",\"description\":\"\",\"code\":\"\\n\\n \\n \\n 左侧文本\\n \\n 右侧文本\\n \\n\\n\\n\"}]",
"jsonSchema": {
"name": "van-cell-group",
"title": "单元格组",
"description": "单元格为列表中的单个展示项",
"category": "Display",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/cell-group/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/cell-group/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/cell-group/screenshots/2.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/cell-group/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/cell-group/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/cell-group/screenshots/2.png",
"drawings": "",
"blocks": [
{
@@ -1323,15 +1323,15 @@
"labels": [
"Layout"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/row/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/row/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/row/screenshots/2.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/row/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/row/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/row/screenshots/2.png",
"blocks": "[{\"title\":\"3列样式(8:8:8)\",\"description\":\"\",\"code\":\"\\n \\n \\n \\n \\n \\n\\n\\n\"},{\"title\":\"2列样式(8:16)\",\"description\":\"\",\"code\":\"\\n\\n \\n \\n\\n\\n\"}]",
"jsonSchema": {
"name": "van-row",
"title": "栅格布局",
"description": "内部元素按照一定的规则布局",
"category": "Layout",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/row/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/row/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/row/screenshots/2.png",
- "drawings": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/row/drawings/0.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/row/drawings/1.svg",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/row/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/row/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/row/screenshots/2.png",
+ "drawings": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/row/drawings/0.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/row/drawings/1.svg",
"blocks": [
{
"title": "3列样式(8:8:8)",
@@ -2550,7 +2550,7 @@
"description": "按钮用于触发一个操作,如提交表单。",
"category": "Display",
"screenShot": "",
- "drawings": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/button/drawings/0.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/button/drawings/1.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/button/drawings/2.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/button/drawings/3.svg",
+ "drawings": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/button/drawings/0.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/button/drawings/1.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/button/drawings/2.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/button/drawings/3.svg",
"blocks": [
{
"title": "主要按钮",
@@ -2839,14 +2839,14 @@
"labels": [
"Display"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/image/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/image/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/image/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/image/screenshots/3.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/image/screenshots/4.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/image/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/image/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/image/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/image/screenshots/3.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/image/screenshots/4.png",
"blocks": "[{\"title\":\"适应\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"适应(图片小于父元素时以原尺寸展示)\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"原尺寸\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"拉伸\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"填充\",\"description\":\"\",\"code\":\"\\n\\n\\n\"}]",
"jsonSchema": {
"name": "van-image",
"title": "图片展示",
"description": "可以用来展示一张图片,支持设置图片地址。",
"category": "Display",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/image/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/image/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/image/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/image/screenshots/3.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/image/screenshots/4.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/image/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/image/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/image/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/image/screenshots/3.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/image/screenshots/4.png",
"drawings": "",
"blocks": [
{
@@ -2993,14 +2993,14 @@
"labels": [
"Display"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/swipe/screenshots/0.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/swipe/screenshots/0.png",
"blocks": "[{\"title\":\"基本用法\",\"description\":\"\",\"code\":\"\\n\\n \\n \\n \\n \\n\\n\\n\"}]",
"jsonSchema": {
"name": "van-swipe",
"title": "幻灯片",
"description": "用于循环播放一组图片或内容",
"category": "Display",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/swipe/screenshots/0.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/swipe/screenshots/0.png",
"drawings": "",
"blocks": [
{
@@ -3093,14 +3093,14 @@
"labels": [
"Selector"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/tabs/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/tabs/screenshots/1.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/tabs/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/tabs/screenshots/1.png",
"blocks": "[{\"title\":\"外观-line\",\"description\":\"\",\"code\":\"\\n\\n 内容 1\\n 内容 2\\n 内容 3\\n\\n\\n\"},{\"title\":\"外观-card\",\"description\":\"\",\"code\":\"\\n\\n 内容 1\\n 内容 2\\n 内容 3\\n\\n\\n\"}]",
"jsonSchema": {
"name": "van-tabs",
"title": "选项卡",
"description": "选项卡切换组件,常用于平级区域大块内容的收纳和展现",
"category": "Selector",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/tabs/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/tabs/screenshots/1.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/tabs/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/tabs/screenshots/1.png",
"drawings": "",
"blocks": [
{
@@ -3115,13 +3115,48 @@
}
],
"attrs": [
+ {
+ "name": "data-source",
+ "title": "数据源",
+ "type": "Array- | Function",
+ "description": "展示数据的输入源,可设置为集合类型变量(List)或输出参数为集合类型的逻辑",
+ "designer-value": "[{}, {}, {}]",
+ "group": "数据属性"
+ },
+ {
+ "name": "data-schema",
+ "title": "数据类型",
+ "type": "schema",
+ "description": "集合类型每一元素的数据类型",
+ "compType": "dataTypeSelect",
+ "group": "数据属性"
+ },
{
"name": "value",
"title": "值",
"type": "any",
"sync": true,
"model": true,
- "description": "选中标签页的值。"
+ "description": "选中标签页的值。",
+ "group": "数据属性"
+ },
+ {
+ "name": "text-field",
+ "title": "标签项标题",
+ "type": "string",
+ "description": "数据源集合的元素,用于显示标签标题的属性",
+ "default": "text",
+ "group": "数据属性",
+ "display": "property-select"
+ },
+ {
+ "name": "url-field",
+ "title": "标签项内容值字段",
+ "type": "string",
+ "description": "数据源集合的元素,用于标识当前打开的标签项",
+ "default": "url",
+ "group": "数据属性",
+ "display": "property-select"
},
{
"name": "disabled",
@@ -3284,14 +3319,14 @@
"labels": [
"Display"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/3.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/4.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/5.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/6.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/7.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/8.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/9.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/3.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/4.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/5.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/6.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/7.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/8.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/9.png",
"blocks": "[{\"title\":\"普通文本\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"小号文本\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"大号文本\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"主要文本\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"次要文本\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"成功文本\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"警告文本\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"错误文本\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"禁默文本\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"文本过长省略\",\"description\":\"\",\"code\":\"\\n\\n\\n\"}]",
"jsonSchema": {
"name": "van-text",
"title": "文本",
"description": "用于展示文字或表达式",
"category": "Display",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/3.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/4.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/5.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/6.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/7.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/8.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/text/screenshots/9.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/3.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/4.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/5.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/6.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/7.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/8.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/text/screenshots/9.png",
"drawings": "",
"blocks": [
{
@@ -3479,14 +3514,14 @@
"labels": [
"Display"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/link/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/link/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/link/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/link/screenshots/3.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/link/screenshots/4.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/link/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/link/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/link/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/link/screenshots/3.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/link/screenshots/4.png",
"blocks": "[{\"title\":\"普通链接\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"成功链接\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"警告链接\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"危险链接\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"禁用链接\",\"description\":\"\",\"code\":\"\\n\\n\\n\"}]",
"jsonSchema": {
"name": "van-link",
"title": "链接",
"description": "文字超链接",
"category": "Display",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/link/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/link/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/link/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/link/screenshots/3.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/link/screenshots/4.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/link/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/link/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/link/screenshots/2.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/link/screenshots/3.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/link/screenshots/4.png",
"drawings": "",
"blocks": [
{
@@ -4193,14 +4228,14 @@
"labels": [
"Display"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/iconv/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/iconv/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/iconv/screenshots/2.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/iconv/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/iconv/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/iconv/screenshots/2.png",
"blocks": "[{\"title\":\"组合图标-上下\",\"description\":\"\",\"code\":\"\\n\\n \\n\\n\\n\"},{\"title\":\"组合图标-左右\",\"description\":\"\",\"code\":\"\\n\\n \\n\\n\\n\"},{\"title\":\"仅图标\",\"description\":\"\",\"code\":\"\\n\\n \\n\\n\\n\"}]",
"jsonSchema": {
"name": "van-iconv",
"title": "图标",
"description": "图标",
"category": "Display",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/iconv/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/iconv/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/iconv/screenshots/2.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/iconv/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/iconv/screenshots/1.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/iconv/screenshots/2.png",
"drawings": "",
"blocks": [
{
@@ -4643,15 +4678,15 @@
"labels": [
"Effects"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/copy/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/copy/screenshots/1.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/copy/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/copy/screenshots/1.png",
"blocks": "[{\"title\":\"复制链接\",\"description\":\"\",\"code\":\"\\n\\n \\n\\n\\n\"}]",
"jsonSchema": {
"name": "van-copy",
"title": "复制",
"description": "复制文本到剪切板",
"category": "Effects",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/copy/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/copy/screenshots/1.png",
- "drawings": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/copy/drawings/0.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src-vusion/components/copy/drawings/1.svg",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/copy/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/copy/screenshots/1.png",
+ "drawings": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/copy/drawings/0.svg,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src-vusion/components/copy/drawings/1.svg",
"blocks": [
{
"title": "复制链接",
@@ -4860,6 +4895,24 @@
"compType": "dataTypeSelect",
"group": "数据属性"
},
+ {
+ "name": "value-field",
+ "title": "值字段名",
+ "type": "string",
+ "display": "property-select",
+ "default": "value",
+ "description": "选项值的字段名",
+ "group": "数据属性"
+ },
+ {
+ "name": "text-field",
+ "title": "文本字段名",
+ "type": "string",
+ "display": "property-select",
+ "default": "text",
+ "description": "选项文本的字段名",
+ "group": "数据属性"
+ },
{
"name": "initial-load",
"type": "boolean",
@@ -4999,22 +5052,6 @@
"advanced": true,
"description": "当前选择的值"
},
- {
- "name": "text-field",
- "title": "文本字段名",
- "type": "string",
- "default": "text",
- "description": "选项文本的字段名",
- "advanced": true
- },
- {
- "name": "value-field",
- "title": "值字段名",
- "type": "string",
- "default": "value",
- "description": "选项值的字段名",
- "advanced": true
- },
{
"name": "cancelable",
"title": "可取消",
@@ -5140,6 +5177,7 @@
"title": "默认分页大小",
"type": "number",
"default": 20,
+ "min": 1,
"description": "分页过小可能会导致滚动加载更多失效",
"dependency": [
{
@@ -5735,7 +5773,12 @@
"type": "number",
"default": 20,
"description": "",
- "group": "数据属性"
+ "group": "数据属性",
+ "dependency": [
+ {
+ "!pageable": ""
+ }
+ ]
},
{
"name": "pull-refresh",
@@ -7560,7 +7603,7 @@
"title": "右"
},
{
- "value": "lfet",
+ "value": "left",
"title": "左"
}
],
@@ -7704,14 +7747,14 @@
"labels": [
"Form"
],
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/stepper-new/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/stepper-new/screenshots/1.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/stepper-new/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/stepper-new/screenshots/1.png",
"blocks": "[{\"title\":\"基本用法\",\"description\":\"\",\"code\":\"\\n\\n\\n\"},{\"title\":\"步进模式\",\"description\":\"\",\"code\":\"\\n\\n\\n\"}]",
"jsonSchema": {
"name": "van-stepper-new",
"title": "数字输入",
"description": "开关",
"category": "Form",
- "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/stepper-new/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.3/src/stepper-new/screenshots/1.png",
+ "screenShot": "https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/stepper-new/screenshots/0.png,https://static-vusion.163yun.com/packages/@lcap/mobile-ui@0.16.8/src/stepper-new/screenshots/1.png",
"drawings": "",
"blocks": [
{
@@ -8243,7 +8286,8 @@
"title": "是否自动上传",
"type": "boolean",
"default": true,
- "description": "是否自动上传"
+ "description": "是否自动上传",
+ "advanced": true
},
{
"name": "multiple",
@@ -8775,6 +8819,12 @@
}
],
"slots": false,
+ "methods": [
+ {
+ "name": "reload",
+ "description": "重新加载数据"
+ }
+ ],
"events": [
{
"name": "confirm",
@@ -8913,10 +8963,6 @@
{
"value": "code",
"title": "地区码"
- },
- {
- "value": "json",
- "title": "JSON"
}
],
"description": "选择地区名称,返回:浙江省/杭州市/滨江区(不加空格);选择地区码,返回:330108"
@@ -8939,6 +8985,13 @@
"title": "禁用",
"type": "boolean",
"default": false
+ },
+ {
+ "name": "placeholder",
+ "title": "占位提示",
+ "type": "string",
+ "group": "主要属性",
+ "description": ""
}
],
"slots": false,
@@ -9590,18 +9643,9 @@
}
],
"default": "format",
- "depProp": [
- {
- "name": "type",
- "value": "datetime"
- },
- {
- "name": "type",
- "value": "date"
- },
+ "dependency": [
{
- "name": "type",
- "value": "year-month"
+ "!type": "datetime"
}
]
},
@@ -9727,6 +9771,13 @@
"type": "boolean",
"default": false,
"description": "是否点击遮罩层后关闭"
+ },
+ {
+ "name": "placeholder",
+ "title": "占位提示",
+ "type": "string",
+ "group": "主要属性",
+ "description": ""
}
],
"slots": false,
@@ -9895,6 +9946,13 @@
"type": "boolean",
"default": false,
"description": "是否点击遮罩层后关闭"
+ },
+ {
+ "name": "placeholder",
+ "title": "占位提示",
+ "type": "string",
+ "group": "主要属性",
+ "description": ""
}
],
"slots": false,
diff --git a/src/mixins/support.datasource.js b/src/mixins/support.datasource.js
index 545003e1d..f1282030a 100644
--- a/src/mixins/support.datasource.js
+++ b/src/mixins/support.datasource.js
@@ -2,11 +2,10 @@ import { formatResult } from "../utils/format/data-source";
export default {
props: {
- dataSource: [Array, Function, Object],
+ dataSource: [Array, Function, Object], /* 数据源 */
dataSchema: { type: String, default: 'entity' },
- valueField: { type: String, default: 'value' },
+ valueField: { type: String, default: 'value' }, /* 标签项标题值字段 */
textField: { type: String, default: 'text' },
-
parentField: { type: String, default: 'parentId' },
childrenField: { type: String, default: 'children' },
},
diff --git a/src/tab/demo/index.vue b/src/tab/demo/index.vue
index 9b45edfed..6f0a3874c 100644
--- a/src/tab/demo/index.vue
+++ b/src/tab/demo/index.vue
@@ -128,6 +128,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -148,6 +158,8 @@ export default {
disabled: ' 已被禁用',
matchByName: '通过名称匹配',
beforeChange: '异步切换',
+ dataSourceJson: '数据源固定',
+ dataSourceLoad: '数据源异步',
},
'en-US': {
tab: 'Tab ',
@@ -164,6 +176,8 @@ export default {
disabled: ' is disabled',
matchByName: 'Match By Name',
beforeChange: 'Before Change',
+ dataSourceJson: 'dataSourceJson',
+ dataSourceLoad: 'dataSourceLoad',
},
},
@@ -173,6 +187,28 @@ export default {
active2222: '2',
activeName: 'b',
tabs: [1, 2, 3, 4],
+ tabList: [
+ {
+ title2: 'AAA-',
+ value: 1,
+ contentUrl: '/components/u-tabs/cases',
+ textField: 'title2',
+ },
+ {
+ title2: 'BBB-',
+ value: 2,
+ contentUrl: '/components/u-tabs/cases#形态',
+ textField: 'title2',
+ },
+ {
+ title2: '标签页-',
+ value: 3,
+ contentUrl: '/components/u-tabs/cases#添加',
+ textField: 'title2',
+ // disabled: true,
+ }
+ ]
+
};
},
@@ -196,6 +232,19 @@ export default {
resolve(name !== 3);
});
},
+ load() {
+ // 这里使用 Promise 和 setTimeout 模拟一个异步请求
+ const index = Math.random() * 20 >> 0;
+ return new Promise((resolve, reject) => {
+ setTimeout(() => {
+ resolve(this.tabList.map((item)=>{
+ const newItem = Object.assign({}, item);
+ newItem.title2 = `${item.title2}${index}`;
+ return newItem;
+ }));
+ }, 200);
+ });
+ },
},
};
@@ -219,5 +268,6 @@ export default {
.van-tabs--card .van-tab__pane {
background-color: transparent;
}
+
}
diff --git a/src/tab/index.js b/src/tab/index.js
index 5a017eeca..20e316c73 100644
--- a/src/tab/index.js
+++ b/src/tab/index.js
@@ -65,6 +65,7 @@ export default createComponent({
render(h) {
const { slots, parent, isActive } = this;
const slotContent = slots();
+
let tempContent = slotContent;
if (process.env.NODE_ENV === 'development' && this.info) {
console.warn(
diff --git a/src/tabs/api.yaml b/src/tabs/api.yaml
index b7eb1efac..d12591efd 100644
--- a/src/tabs/api.yaml
+++ b/src/tabs/api.yaml
@@ -5,12 +5,39 @@
- Selector
description: 选项卡切换组件,常用于平级区域大块内容的收纳和展现
attrs:
+ - name: data-source
+ title: 数据源
+ type: Array
- | Function
+ description: 展示数据的输入源,可设置为集合类型变量(List)或输出参数为集合类型的逻辑
+ designer-value: '[{}, {}, {}]'
+ group: 数据属性
+ - name: data-schema
+ title: 数据类型
+ type: schema
+ description: 集合类型每一元素的数据类型
+ compType: dataTypeSelect
+ group: 数据属性
- name: value
title: 值
type: any
sync: true
model: true
description: 选中标签页的值。
+ group: 数据属性
+ - name: text-field
+ title: 标签项标题
+ type: string
+ description: 数据源集合的元素,用于显示标签标题的属性
+ default: text
+ group: 数据属性
+ display: property-select
+ - name: url-field
+ title: 标签项内容值字段
+ type: string
+ description: 数据源集合的元素,用于标识当前打开的标签项
+ default: url
+ group: 数据属性
+ display: property-select
- name: disabled
title: 禁用
type: boolean
diff --git a/src/tabs/index.js b/src/tabs/index.js
index 10393e21c..91f6aa1fb 100644
--- a/src/tabs/index.js
+++ b/src/tabs/index.js
@@ -18,6 +18,7 @@ import {
// Mixins
import { ParentMixin } from '../mixins/relation';
import { BindEventMixin } from '../mixins/bind-event';
+import SupportDataSource from '../mixins/support.datasource.js'
// Components
import Title from './Title';
@@ -40,6 +41,7 @@ export default createComponent({
bind(this.scroller, 'scroll', this.onScroll, true);
}
}),
+ SupportDataSource,
],
inject: {
@@ -110,6 +112,7 @@ export default createComponent({
type: Boolean,
default: false,
},
+ urlField: { type: String, default: 'url' },
},
data() {
@@ -156,6 +159,12 @@ export default createComponent({
}
return 0;
},
+ tabDataSource() {
+ return this.currentDataSource && this.currentDataSource.data || [];
+ },
+ inDesigner() {
+ return this.$env && this.$env.VUE_APP_DESIGNER;
+ },
},
watch: {
@@ -182,6 +191,10 @@ export default createComponent({
});
},
+ tabDataSource() {
+ this.setCurrentIndexByName(this.value ?? this.active);
+ },
+
currentIndex() {
this.scrollIntoView();
this.setLine();
@@ -238,12 +251,7 @@ export default createComponent({
this.$nextTick(() => {
const { titles } = this.$refs;
- if (
- !titles ||
- !titles[this.currentIndex] ||
- this.type !== 'line' ||
- isHidden(this.$el)
- ) {
+ if (!titles || !titles[this.currentIndex] || this.type !== 'line' || isHidden(this.$el)) {
return;
}
@@ -279,17 +287,21 @@ export default createComponent({
},
setCurrentIndex(currentIndex) {
- const newIndex = this.findAvailableTab(currentIndex);
+ const newIndex = this.dataSource === undefined ? this.findAvailableTab(currentIndex) : currentIndex
if (!isDef(newIndex)) {
return;
}
- const newTab = this.children[newIndex];
+ const newTab = this.dataSource === undefined ? this.children[newIndex] : { ...this.tabDataSource[newIndex], computedName: currentIndex };
const newName = newTab.computedName;
const shouldEmitChange = this.currentIndex !== null;
- this.currentIndex = newIndex;
+ this.currentIndex = null
+ this.$nextTick(() => {
+ this.currentIndex = newIndex;
+ })
+
if (newName !== (this.value ?? this.active)) {
this.$emit('input', newName);
@@ -297,9 +309,9 @@ export default createComponent({
this.$emit('update:active', newName);
if (shouldEmitChange) {
- this.$emit('update:value', newName, newTab.title);
- this.$emit('update:active', newName, newTab.title);
- this.$emit('change', newName, newTab.title);
+ this.$emit('update:value', newName, newTab[this.textField]);
+ this.$emit('update:active', newName, newTab[this.textField]);
+ this.$emit('change', newName, newTab[this.textField]);
}
}
},
@@ -318,7 +330,14 @@ export default createComponent({
// emit event when clicked
onClick(item, index) {
- const { title, disabled, computedName } = this.children[index];
+ const data = this.dataSource === undefined ? this.children[index] : { ...item, computedName: index };
+ const { disabled, computedName } = data;
+ const title = data[this.textField];
+
+ if (this.inDesigner && index >= 1) {
+ return
+ }
+
if (disabled) {
this.$emit('disabled', computedName, title);
} else {
@@ -327,12 +346,18 @@ export default createComponent({
args: [computedName],
done: () => {
this.setCurrentIndex(index);
- this.scrollToCurrentContent();
+ if (this.dataSource === undefined) {
+ this.scrollToCurrentContent();
+ }
},
});
this.$emit('click', computedName, title);
- route(item.$router, item);
+
+ if (this.urlField !== 'url') {
+ item.url = item[this.urlField];
+ }
+ route(item.$router ? item.$router : this.$router, item);
}
},
@@ -400,55 +425,79 @@ export default createComponent({
return children.length - 1;
},
- },
+ getDefaultNav() {
+ const { type, scrollable, disabled } = this;
+ return this.children.map((item, index) => {
+ const aId = item.$vnode.context.$options._scopeId;
+ const aIdo = { ...item.$attrs, [aId]: '' };
+ const style = item.titleStyle || {};
+ const vnodeStaticStyle = (item.$vnode.data && item.$vnode.data.staticStyle) || {};
+ const vnodeStyle = (item.$vnode.data && item.$vnode.data.style) || {};
+ Object.assign(style, vnodeStaticStyle);
+ Object.assign(style, vnodeStyle);
+ return (
+ item.slots('title'),
+ }}
+ onClick={() => {
+ if (disabled) return;
+ this.onClick(item, index);
+ }}
+ />
+ );
+ });
+ },
+ getDataSourceNav(dataSource) {
+ return dataSource.map((item, index) => {
+ const inDesigner = this.inDesigner && index >= 1;
+ return (
+ {
+ if (item.disabled) return;
+ this.onClick(item, index);
+ }}
+ >
+
+ )
+ })
+ },
+ },
render() {
- const { type, animated, scrollable, disabled } = this;
-
- const Nav = this.children.map((item, index) => {
- const aId = item.$vnode.context.$options._scopeId;
- const aIdo = {
- ...item.$attrs,
- [aId]: '',
- };
- const style = item.titleStyle || {};
- const vnodeStaticStyle =
- (item.$vnode.data && item.$vnode.data.staticStyle) || {};
- const vnodeStyle = (item.$vnode.data && item.$vnode.data.style) || {};
- Object.assign(style, vnodeStaticStyle);
- Object.assign(style, vnodeStyle);
- return (
- item.slots('title'),
- }}
- onClick={() => {
- if (disabled) return;
- this.onClick(item, index);
- }}
- />
- );
- });
+ const { type, animated, scrollable, dataSource, tabDataSource } = this;
+ const Nav = dataSource === undefined ? this.getDefaultNav() : this.getDataSourceNav(tabDataSource);
const Wrap = (