npm 包 @bentley/ui-core 使用教程

在前端开发中,使用 npm 包是非常常见的。而 @bentley/ui-core 是一个非常优秀的 npm 包,它提供了一些非常方便的组件和工具,用于快速构建 UI 界面和交互操作。

安装

在安装 @bentley/ui-core 包时,可以使用以下命令:

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

基本用法

@bentley/ui-core 提供了很多不同的组件和工具,其中最常用的是 ButtonInputModal 等等。下面我们来看一个示例代码,以展示这些组件的基本用法。

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

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

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

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

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

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

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

-------

在这个示例中,我们展示了如何使用 @bentley/ui-core 中的 ButtonInputModal 组件。其中 Button 组件用于创建按钮,Input 组件用于创建输入框,Modal 组件用于创建弹窗。

我们还需要引入 @bentley/ui-core 的样式和脚本文件。这里使用了 import 来引入,注意要使用 type="module",因为 @bentley/ui-core 是基于 ES6 的模块系统实现的。

组件 API

Button

Button 组件用于创建按钮,它的 API 如下:

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

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

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

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

通过设置这些属性,可以配置 Button 组件的样式和行为。

Input

Input 组件用于创建输入框,它的 API 如下:

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

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

同样地,通过设置这些属性,可以配置 Input 组件的样式和行为。

Modal

Modal 组件用于创建弹窗,它的 API 如下:

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

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

通过设置这些属性,可以配置 Modal 组件的样式和行为。同时,组件提供了 open()close() 方法,用于打开和关闭弹窗。

总结

到这里,我们已经学习了如何使用 @bentley/ui-core,主要涉及了安装、基本用法以及组件的 API。其中,组件的 API 是非常重要的,它决定了我们可以如何定制样式和行为,并进一步提高开发效率和代码质量。希望这篇文章对你有所帮助。

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


猜你喜欢

  • npm 包 pcap 使用教程

    pcap 是一个针对网络包捕获和过滤的 npm 包。它可以在前端中被使用到,用于监测网络数据包的流量。本文将详细讲述如何使用pcap 包,包括安装、使用以及代码演示。

    4 年前
  • npm 包 azure-iot-device 使用教程

    介绍 Azure IoT 设备 SDK 实现了一个 Node.js 模块,可以方便地使设备与 IoT Hub 之间的通信变得容易。此 SDK 具有以下功能: 简化了与 IoT Hub 之间通信的数据...

    4 年前
  • npm 包 azure-iot-device-http 使用教程

    简介 Azure IoT Hub 是微软 Azure 云平台的一项服务,提供了连接和管理物联网设备的能力。在开发物联网应用程序时,常常需要使用 Azure IoT Hub。

    4 年前
  • npm 包 infinite-loop 使用教程

    infinite-loop 是一个非常简单但却非常有用的 npm 包,用于将某个函数无限循环执行,即使函数自身已经执行完毕。这个包主要用于实现一些需要定期执行某个任务的应用场景,例如轮询接口,自动保存...

    4 年前
  • npm 包 node-json2html 使用教程

    在前端开发中,我们经常需要将 JSON 数据转换成 HTML 格式,以展示数据或构建表格。这时我们可以使用 node-json2html 这个 npm 包,它提供了一种简单的方法将 JSON 数据转换...

    4 年前
  • npm 包 xterm-addon-web-links 使用教程

    xterm-addon-web-links 是一个由 xterm.js 提供的npm包,它允许您在终端会话中创建可点击的超链接。它非常适合用于在web应用程序中构建交互式终端。

    4 年前
  • npm 包 xterm-addon-fit 使用教程

    在 Web 前端开发中,xterm.js 是常用的终端模拟器框架之一,允许使用 JavaScript 为 Web 应用程序提供终端界面。其中,xterm-addon-fit 是 xterm.js 提供...

    4 年前
  • npm包xterm-addon-attach使用教程

    什么是npm包xterm-addon-attach? npm包xterm-addon-attach是一个终端模拟器xterm.js的附加功能包。它为xterm.js终端模拟器提供了一个附加的API,使...

    4 年前
  • npm 包 webpack-less-theme-plugin 使用教程

    随着前端开发的日益发展,前端框架呈爆炸式增长,而 less 语言也越来越受到前端爱好者的推崇。然而,在前端项目中使用 less 和 webpack 导致的主题样式修改问题却是让人头疼的。

    4 年前
  • npm 包 umi-request 使用教程

    前言 umi-request 是一个基于 axios 的轻量级网络请求库,由阿里出品,支持拦截器、错误处理、取消请求等常用功能,为我们在前端项目中发送网络请求提供了很好的工具和便利。

    4 年前
  • npm 包 stylelint-config-css-modules 使用教程

    在前端开发中,CSS 样式的重要性不言而喻。而当项目较为庞大时,为了避免 CSS 样式的混乱和冲突,我们需要一些工具来辅助我们进行样式文件的规范和管理。而 stylelint-config-css-m...

    4 年前
  • npm 包 less-vars-to-js 使用教程

    在前端开发过程中,我们经常会遇到需要使用 Less 预处理器来帮助我们管理和维护 CSS 样式代码的情况。使用 Less 预处理器之后,我们可以将变量、混合等常用的代码片段封装起来,方便我们在项目中多...

    4 年前
  • npm包ansi-to-react使用教程

    介绍 在前端开发中,经常需要处理命令行输出的颜色信息,而ansi-to-react这个npm包就是用来将命令行输出的颜色信息转换为React组件的一个工具。 使用该工具,我们可以轻松将包含颜色信息的文...

    4 年前
  • npm 包 @umijs/ui-types 使用教程

    前言 在前端开发中,难免会遇到需要使用 UI 组件的情况。而在 React 生态中,一些成熟的 UI 组件库已经诞生。但是,在一些特殊场景下,我们可能需要自定义 UI 组件来满足项目需求,这时候,就需...

    4 年前
  • npm 包 @umijs/ui-theme 使用教程

    @umijs/ui-theme 是一个由 UmiJS 团队维护的开源 UI 组件库,提供了丰富的主题样式,可选的配色方案和多种预设的样式组件,以便您快速构建现代化的 Web 应用程序界面。

    4 年前
  • npm 包 @umijs/preset-react 使用教程

    什么是 @umijs/preset-react @umijs/preset-react 是一款针对 React 应用开发和构建的工具,它基于 umijs 脚手架进行开发。

    4 年前
  • npm 包 @umijs/hooks 使用教程

    介绍 @umijs/hooks 是一个为 React 应用提供的方便的自定义 Hooks 库,它是由 UmiJS 团队推出的。这个库包含了十分丰富的 Hooks 函数,可以帮助开发者们更加便利的开发 ...

    4 年前
  • npm 包 @umijs/fabric 使用教程

    背景 在前端开发中,我们经常需要使用一些组件或者 UI 库,比如 Ant Design、Material UI 等等。但是这些组件库的样式和设计规范并不总是能够完全满足我们的需求,特别是在企业级项目中...

    4 年前
  • npm 包 @types/sockjs-client 使用教程

    前言 在 Web 开发中,实时性和即时性越来越受到重视,而 WebSocket 技术是其中一个重要的工具。而 sockjs-client 作为一个用于 WebSocket 连接降级的库,更是被广泛使用...

    4 年前
  • npm包@types/sockjs使用教程

    简介 SocketJS 是一个基于 WebSocket 的 JavaScript 库。它提供了一个跨浏览器的 JavaScript API,用于使用 WebSockets 进行实时通信。

    4 年前

相关推荐

    暂无文章