直接跳到内容

Welcome Textual 欢迎页面

Welcome 是 Textual 框架内置的欢迎/介绍页面组件,展示 Textual 的基本信息和快捷键说明,适合作为应用的初始欢迎屏或帮助页面使用。

底层:Textual Welcome

基本用法

vue
<template>
  <Welcome style="height: 1fr;" />
</template>

Props

Welcome 无特殊 Props,除通用属性外无需额外配置。

属性类型默认值说明
无特殊 Props

v-model

Welcome 无 v-model

事件

事件说明
Welcome 为纯展示组件,无特殊事件

嵌入标签页示例

将 Welcome 作为"帮助"或"关于"标签页的内容:

vue
<template>
  <VBox style="height: 1fr;">
    <Header title="My App" subtitle="v1.0.0" />
    <TabbedContent style="height: 1fr;">
      <TabPane title="主页" id="home">
        <VBox style="height: 1fr; align: center middle;">
          <Label label="👋 欢迎使用 My App!" style="text-style: bold;" />
        </VBox>
      </TabPane>
      <TabPane title="帮助" id="help">
        <Welcome style="height: 1fr;" />
      </TabPane>
    </TabbedContent>
    <Footer />
  </VBox>
</template>

条件显示示例

首次启动时展示欢迎页,用户确认后进入主界面:

vue
<template>
  <VBox style="height: 1fr;">
    <Welcome v-if="show_welcome.value" style="height: 1fr;" />
    <VBox v-else style="height: 1fr; align: center middle;">
      <Label label="主界面内容" style="text-style: bold;" />
    </VBox>
    <HBox style="height: 3;" v-if="show_welcome.value">
      <Button label="开始使用" @click="dismiss()" variant="success" />
    </HBox>
  </VBox>
</template>

<script lang="py">
from vuepy import ref

show_welcome = ref(True)

def dismiss():
    show_welcome.value = False
</script>

通用属性

所有 Textual-vuepy 组件均支持以下属性:

属性类型说明
idstr组件 CSS ID
stylestrTCSS 内联样式
classstrTCSS 类名(空格分隔)
border_titlestr边框标题
border_subtitlestr边框副标题
Welcome Textual 欢迎页面已经加载完毕