npm 包 @beisen-phoenix/demo-container 使用教程

阅读时长 4 分钟读完

简介

@beisen-phoenix/demo-container 是一个前端 Demo 容器,可以将多个 Demo 集成到一个容器中,方便进行展示和分享。它支持多种布局方式,并且可以自定义皮肤和 Logo,使用起来非常方便。本篇文章将介绍如何使用 @beisen-phoenix/demo-container

安装

使用

基本使用

通过以下代码使用 @beisen-phoenix/demo-container

-- -------------------- ---- -------
------ ------------- ---- ---------------------------------

----- ------- - -
  -
    --- ---------
    ------ ----- ---
    ---------- ------
  --
  -
    --- ---------
    ------ ----- ---
    ---------- ------
  --
--

----------------
  -------------- ----------------- ---
  -------------------------------
--

其中 configs 是一个数组,包含所有的 Demo 配置,每个 Demo 配置有以下属性:

  • id: Demo 的唯一标识符
  • title: Demo 的标题
  • component: Demo 的实现组件

自定义皮肤和 Logo

@beisen-phoenix/demo-container 支持自定义皮肤和 Logo。你只需要引入皮肤 CSS 和 Logo,然后在 DemoContainer 组件中指定即可。例如:

-- -------------------- ---- -------
------ ------------- ---- ---------------------------------
------ ------------------------------------------------
------ ---- ---- -------------
------ --------------

----- ------- - -
  -- ---
--

----------------
  --------------
    -----------------
    -----------------------
    -----------
  ---
  -------------------------------
--

其中 skinClassName 是自定义的皮肤类名,logo 是自定义的 Logo 图片。

高级用法

@beisen-phoenix/demo-container 还提供了更多的高级用法,例如:

  • 使用自定义布局器:<DemoContainer configs={configs} layouter={layouter} />
  • 页面滚动到 Demo 位置时触发回调函数:<DemoContainer configs={configs} onDemoScroll={onDemoScroll} />
  • Demo 模块化加载:import('@beisen-phoenix/demo-container/dist/index')

示例代码

完整的示例代码:

-- -------------------- ---- -------
------ ----- ---- --------
------ -------- ---- ------------
------ ------------- ---- ---------------------------------
------ ------------------------------------------------
------ ---- ---- -------------
------ --------------

----- ----- - -- -- --------- --------
----- ----- - -- -- --------- --------

----- ------- - -
  -
    --- ---------
    ------ ----- ---
    ---------- ------
  --
  -
    --- ---------
    ------ ----- ---
    ---------- ------
  --
--

----------------
  --------------
    -----------------
    -----------------------
    -----------
  ---
  -------------------------------
--

结语

本文介绍了 @beisen-phoenix/demo-container 的基本使用和高级用法,希望能够帮助大家更好地使用此工具。如果您有任何问题或建议,欢迎在评论区留言。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/136189