npm 包 @activfinancial/montage-viewer 使用教程

在前端开发中,常常需要使用数据可视化来展示数据,而 MontageJS 就是一个用于构建数据可视化的 JavaScript 框架。而 @activfinancial/montage-viewer 是基于 MontageJS 开发的一个数据可视化组件,可以帮助开发者快速构建出功能丰富的数据可视化页面。

安装

在使用 @activfinancial/montage-viewer 前,需要先进行安装。

通过 npm 安装:

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

当然,在安装前,需要确保已经安装了 MontageJS 框架。

开始使用

引用组件

在需要使用 @activfinancial/montage-viewer 的页面中,需要先引用该组件。可以使用以下方式进行引用:

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

在这个例子中,我们在 head 标签内引用了组件的 CSS,同时在 body 标签内引用了组件的 JS。然后,我们在 body 标签内添加了一个 id 为 "viewer" 的 div 元素,并在 JS 中将这个 div 元素赋值给 viewer.element 属性。

数据源

在 @activfinancial/montage-viewer 中,需要设置一个数据源来展示数据。数据源可以是一个 JavaScript 对象、一个 URL 地址或者直接在 HTML 中引用一个数据源。以下是这三种数据源的示例:

JavaScript 对象

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

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

在这个例子中,我们先定义了一个 JavaScript 对象作为数据源,然后使用 MontageViewer.DataSource.fromObject() 方法将其转换为 @activfinancial/montage-viewer 可以使用的数据源。

URL 地址

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

在这个例子中,我们将数据源的 URL 地址传递给 MontageViewer.DataSource.fromUrl() 方法,@activfinancial/montage-viewer 就会通过 AJAX 请求获取数据源。

HTML 中的数据源

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

在这个例子中,我们在 head 标签内使用 type="text/montage-data" 和 id="myData" 将 JavaScript 对象转换成了 HTML 的一部分,并在使用时使用 JSON.parse() 方法将其转换为 JavaScript 对象。

列表

在 @activfinancial/montage-viewer 中,使用 MontageViewer.List 组件来展示一个列表视图。以下是一个列表视图的示例:

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

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

在这个例子中,我们创建了一个 MontageViewer.List 组件,并将其赋值给 viewer.content 属性,这样 @activfinancial/montage-viewer 就会展示一个默认样式的列表视图。

表格

在 @activfinancial/montage-viewer 中,使用 MontageViewer.Table 组件来展示一个表格视图。以下是一个表格视图的示例:

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

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

在这个例子中,我们创建了一个 MontageViewer.Table 组件,并将其赋值给 viewer.content 属性,这样 @activfinancial/montage-viewer 就会展示一个默认样式的表格视图。

总结

本文介绍了 @activfinancial/montage-viewer 的使用方法,并提供了相应的示例代码。通过本文的介绍,你可以了解到如何引入 @activfinancial/montage-viewer 组件、如何设置数据源以及如何使用列表和表格视图展示数据。希望本文对你有所帮助。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/138361


猜你喜欢

  • npm 包 @beisen/postcss-modules-scope 使用教程

    在前端开发中,CSS 样式隔离已经成为一种不可或缺的技术手段,而 postcss-modules-scope 正是一种实现 CSS 样式隔离的插件。 本文将带你一步一步掌握如何使用 npm 包 @be...

    5 年前
  • npm 包 @beisen/postcss-modules-local-by-default 使用教程

    在前端开发过程中,我们经常使用 CSS 来美化页面,但随着项目的不断扩大和维护,CSS 的复杂性也在不断增加。这时,我们就需要解决 CSS 的命名冲突、管理和复用问题。

    5 年前
  • npm 包 @beisen/common-utils使用教程

    引言 在前端开发过程中,经常需要编写一些公共的工具类,例如日期格式化、字符串处理等。此时,我们可以使用npm包来集成这些公共工具类,提高开发效率和代码质量。本文介绍了 @beisen/common-u...

    5 年前
  • npm 包 actionsheet 使用教程

    在前端开发中,我们经常需要使用一些交互组件来提高用户体验,比如从底部弹出的选项菜单。而实现这样的菜单需要涉及到很多样式和动态效果的设置,为了提高开发效率和代码质量,我们可以使用第三方的组件库来解决这个...

    5 年前
  • npm 包 @minedeljkovic/react-virtual-scroller 使用教程

    什么是 Virtual Scroller? 在常规的 Web 应用程序开发中,如果需要展示非常多的列表数据,此时通常可能会遇到以下问题: 应用程序变得缓慢: 长列表可能会导致应用程序变得缓慢,因为它...

    5 年前
  • npm 包 @minedeljkovic/react-datagrid 使用教程

    前言 在前端开发中,常常需要用到表格组件。但是,自己写一个表格组件的工作量有些大,而且往往会被一些细节问题所困扰。因此,我们可以使用@minedeljkovic/react-datagrid这个npm...

    5 年前
  • npm包@khrtz/react-time-picker使用教程

    简介 @khrtz/react-time-picker是React时间选择器的一个npm包。 该包提供了一个灵活的时间选择器组件,使您可以轻松地选择并显示日期和时间。

    5 年前
  • npm 包 @beisen/data-grid 使用教程

    简介 @beisen/data-grid 是一款为企业应用开发量身定制的数据表格组件,支持数据异步加载、列排序、列过滤、单元格编辑等功能。该组件支持 React 和 Vue 两个框架,并且提供了大量的...

    5 年前
  • npm 包 @beisen/beisen-cloud-ui 使用教程

    前言 随着前端技术的发展,前端框架和组件库层出不穷,而 npm 则成为了前端开发的重要工具之一。npm 是世界上最大的软件注册表之一,通过它,我们可以管理我们的项目所需的各种依赖包。

    5 年前
  • npm 包 @beisen/DataGrid 使用教程

    前言 在前端开发中,我们经常需要用到数据表格来展示数据。而在实现数据表格的过程中,数据的处理以及交互的部分往往比较繁琐。针对这个问题,Beisen 公司推出了一个名为 @beisen/DataGrid...

    5 年前
  • npm包@beisen-platform/ux-platform-tree使用教程

    简介 @beisen-platform/ux-platform-tree(简称"Tree组件")是一款适用于前端开发的UI组件库,它提供了一系列树形结构的交互展示组件,包括树形导航栏、树形下拉菜单等等...

    5 年前
  • npm包@beisen-platform/data-grid使用教程

    简介 @beisen-platform/data-grid是一款用来快速创建可交互的数据表格的npm包。使用它可以让前端界面制作变得更加高效和便捷。 安装和下载 通过下面的命令可以安装npm包@bei...

    5 年前
  • npm 包 @beisen-cmps/natureui-datalist 使用教程

    介绍 npm 包 @beisen-cmps/natureui-datalist 是一款基于 React 的 UI 组件,用于展示数据列表。它提供了强大的数据绑定、分页、排序、筛选等功能,适合于前端开发...

    5 年前
  • npm 包 @beisen-cmps/data-grid 使用教程

    简介 @beisen-cmps/data-grid 是一款基于 React 的前端组件库,主要用于展示数据表格。其使用 npm 进行安装和管理,可以在项目中快速集成和使用。

    5 年前
  • npm 包 region-align 使用教程

    在前端开发中,区域对齐是一个基本的需求,但是由于不同浏览器对 CSS 的支持不同,所以区域对齐的实现往往需要付出较大的功夫。为了解决这个问题,npm 社区中出现了一款优秀的包 -- region-al...

    5 年前
  • npm 包 @beisen-platform/time-picker 使用教程

    简介 @beisen-platform/time-picker 是一个基于 Vue.js 框架的时间选择器组件。它提供了方便的 API 和可定制的样式,可以快速地在前端项目中集成使用。

    5 年前
  • npm 包 @beisen-platform/date-time 使用教程

    本文介绍如何使用 npm 包 @beisen-platform/date-time。 什么是 @beisen-platform/date-time @beisen-platform/date-ti...

    5 年前
  • npm 包 @beisen-platform/calendar 使用教程

    前言 在前端开发中,使用第三方库可以大大提高开发效率。而 npm 是前端开发者最常用的包管理工具,其中 @beisen-platform/calendar 便是一款优秀的日历组件。

    5 年前
  • npm 包 @beisen-cmps/time-picker 使用教程

    前言 在前端开发中,时间选择器是非常常见的使用组件。@beisen-cmps/time-picker 是一款基于 React 的时间选择器组件,可以轻松地集成到 React 项目中,方便开发人员使用。

    5 年前
  • npm 包 italent-create-task 使用教程

    前言 italent-create-task 是一个在前端任务管理方面非常实用的 npm 包,它提供了一组可以让你更好地创建和管理前端项目任务的工具。 安装 你可以通过 npm 命令来安装 itale...

    5 年前

相关推荐

    暂无文章