diff --git a/examples/sites/demos/apis/tabs.js b/examples/sites/demos/apis/tabs.js index 276c7ac249..21c5600155 100644 --- a/examples/sites/demos/apis/tabs.js +++ b/examples/sites/demos/apis/tabs.js @@ -294,6 +294,18 @@ export default { mode: ['pc', 'mobile-first'], pcDemo: 'overflow-title', mfDemo: '' + }, + { + name: 'header-only', + type: 'boolean', + defaultValue: 'false', + desc: { + 'zh-CN': '当 header-only 为 true 时,页签内容不再渲染', + 'en-US': 'When header-only is true, the tab content is no longer rendered' + }, + mode: ['pc'], + pcDemo: 'header-only', + mfDemo: '' } ], events: [ diff --git a/examples/sites/demos/pc/app/tabs/header-only.vue b/examples/sites/demos/pc/app/tabs/header-only.vue new file mode 100644 index 0000000000..e27485ef03 --- /dev/null +++ b/examples/sites/demos/pc/app/tabs/header-only.vue @@ -0,0 +1,56 @@ + + + + + diff --git a/examples/sites/demos/pc/app/tabs/webdoc/tabs.js b/examples/sites/demos/pc/app/tabs/webdoc/tabs.js index a9bbd23432..c2e1728ae0 100644 --- a/examples/sites/demos/pc/app/tabs/webdoc/tabs.js +++ b/examples/sites/demos/pc/app/tabs/webdoc/tabs.js @@ -282,6 +282,18 @@ export default { 'Use overflow-title to set the title to hide and show when it exceeds a certain length (default 256px)... , move the cursor to the title to display the tooltip, and set title-width to the excess length of the title.' }, codeFiles: ['overflow-title.vue'] + }, + { + demoId: 'header-only', + name: { + 'zh-CN': '仅展示头部', + 'en-US': 'Header only' + }, + desc: { + 'zh-CN': '通过 header-only 仅展示头部。', + 'en-US': 'Use >header-only header only.' + }, + codeFiles: ['header-only.vue'] } ], features: [ diff --git a/packages/renderless/src/tabs/vue.ts b/packages/renderless/src/tabs/vue.ts index 8b8e3c066b..dace6254a3 100644 --- a/packages/renderless/src/tabs/vue.ts +++ b/packages/renderless/src/tabs/vue.ts @@ -62,7 +62,8 @@ const initState = ({ reactive, props }: Pick