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

Fluent UI 是一款基于 React 的组件库,提供了很多常用的界面组件。其中,@fluent-ui/core 是 Fluent UI 组件库的核心库,包含了一些基本的 UI 组件,如按钮、文本框、下拉框等。在本篇文章中,我们将详细介绍如何使用 @fluent-ui/core 这个 npm 包来构建我们自己的 Web 应用。

安装

首先,我们需要使用 npm 安装 @fluent-ui/core 包。在命令行中执行以下命令:

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

该命令将安装 @fluent-ui/core 包到当前项目中。

在你的项目代码中引入 @fluent-ui/core:

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

这段代码将会导入 @fluent-ui/core 中的 Button 组件。

使用

Button

Button 是 @fluent-ui/core 中的一个常见组件,用于创建按钮。使用 @fluent-ui/core 中的 Button 组件比起直接使用 HTML <button> 元素更加方便,因为 @fluent-ui/core 中的 Button 组件具有更高的可定制性。

在实际使用中,我们可以按照以下方式来创建一个 Button:

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

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

这段代码将会创建一个按钮,显示文字 "Click me"。

我们也可以使用不同的颜色、大小和形状来定制按钮:

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

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

这段代码将会创建六个不同样式的按钮。

TextField

TextField 是 @fluent-ui/core 中的另一个常用组件,用于创建文本框。和 Button 组件类似,使用 @fluent-ui/core 中的 TextField 组件比起直接使用 HTML <input> 元素更加方便。

我们可以按照以下方式来创建一个 TextField:

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

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

这段代码将会创建一个空的文本框。

我们可以使用不同的属性来定制 TextField:

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

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

这段代码将会创建一个带有标签 "Username" 和提示 "Enter your username" 的文本框。

Dropdown

Dropdown 是 @fluent-ui/core 中的下拉框组件,用于在一个给定的列表中选择一个或多个选项。使用 @fluent-ui/core 中的 Dropdown 组件比起手动创建 <select> 元素更加方便,因为 Dropdown 组件提供了更多的样式选项和回调函数。

我们可以按照以下方式来创建一个 Dropdown:

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

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

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

这段代码将会创建一个带有三个选项的下拉列表,并显示 "Select an option" 提示。

我们可以使用不同的属性来定制 Dropdown:

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

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

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

这段代码将会创建一个水平排布的下拉列表,并显示 "Select an option" 提示,且下拉列表的宽度为 200 像素。

总结

在本文中,我们介绍了如何使用 @fluent-ui/core 包来构建自己的 Web 应用。我们展示了如何创建和定制 Button、TextField 和 Dropdown 等常见 UI 组件。这些知识可以帮助你更加方便、快捷地构建你的 Web 应用。

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


猜你喜欢

  • npm 包 @babel/preset-es2016 使用教程

    在前端开发中,我们经常会使用 ES6 语法进行编写,在浏览器环境中使用 babel 进行转译,将 ES6 语法转换成浏览器兼容的 ES5 语法。在这过程中,@babel/preset-es2016 是...

    5 年前
  • npm 包 @babel/helper-builder-binary-assignment-operator-visitor 使用教程

    什么是 @babel/helper-builder-binary-assignment-operator-visitor @babel/helper-builder-binary-assignment...

    5 年前
  • npm包react-beautiful-dnd使用教程

    react-beautiful-dnd是一款非常受欢迎的npm包,与React一起使用可以轻松实现拖放功能。在现代Web应用程序中,拖放功能变得非常流行,因为它可以提高用户的交互体验。

    5 年前
  • npm 包 @types/karma 使用教程

    前言 前端开发中,我们经常需要使用各种工具和框架。而在这些工具和框架的开发过程中,会使用 TypeScript 编写代码。在项目中使用这些库时,我们需要通过 npm 安装相关的库和包,才能在项目中使用...

    5 年前
  • npm 包 zoom-level 使用教程

    在前端开发中,经常会遇到需要对页面进行缩放的情况,而 zoom-level 就是一个适合用来进行页面缩放的 npm 包。zoom-level 提供了对于页面缩放的控制和管理,对于前端工程师来说,是一个...

    5 年前
  • npm 包 cnbuilder 使用教程

    npm 包 cnbuilder 是一个用于生成中文字符变量名的工具,它能够自动将一个英文字符名转为中文字符名,并且支持可配置的风格与规则。本文将为读者提供 cnbuilder 使用的详细教程,帮助读者...

    5 年前
  • npm 包 rogo 使用教程

    在前端开发中,我们经常需要快速生成符合设计规范的图标,但手动设计绘制是一件繁琐且费时的工作。这时候,npm 包 rogo 就能够大力解决我们的问题。本文将介绍 rogo 的使用方法,使您在完成前端 U...

    5 年前
  • npm 包 @deboxsoft/babel 使用教程

    前言 如果你是前端开发者,你一定知道 Babel。Babel 学习曲线比较平缓,但是要精通 Babel 还要多加实践。另外在实际开发过程中,我们有时候需要自定义一些 Babel 插件或者预设,比如说我...

    5 年前
  • NPM包 @clinia/design-tools 使用教程

    介绍 @clinia/design-tools 是一个基于 React 的 UI 组件库,提供了多个常用的 UI 组件,可快速构建漂亮的用户界面。这个组件库的最大优点在于它具有高度的可自定义性,可以...

    5 年前
  • npm 包 @ant-design/tools 使用教程

    前言 在前端开发中,UI 组件的选择是非常重要的。Ant Design 是一个非常流行的 UI 组件库,其中包括了各种实用的工具,例如 @ant-design/tools。

    5 年前
  • npm 包 @ant-design/bisheng-plugin 使用教程

    在前端开发中,我们经常需要使用各种工具和技术来提高我们的效率和代码质量。在 React 生态系统中,@ant-design/bisheng-plugin 是一个非常强大的 npm 包,它可以帮助我们更...

    5 年前
  • npm 包 babel-preset-niksy 使用教程

    什么是 babel-preset-niksy? babel-preset-niksy 是一款基于 Babel 的预设(preset),它可以将最新的 JavaScript 语法转换成低版本浏览器可识别...

    5 年前
  • npm 包 babel-preset-cute 使用教程

    前言 在开发过程中,我们常常需要使用 babel 进行转换,而 babel-preset-cute 是一个基于 babel 的插件,能够让我们的代码更加简洁明了。本篇文章将详细说明该插件的使用方法,包...

    5 年前
  • npm 包 babel-preset-gas 使用教程

    如果你是一个 Google Apps Script 开发者或者想要使用 Google Apps Script 开发,并且喜欢使用基于 JavaScript 的编程语言,那么你可能会发现你需要使用一些特...

    5 年前
  • npm 包 @babel/plugin-syntax-nullish-coalescing-operator 使用教程

    前言 在现代 web 开发中,前端工程师需要掌握多种编程语言,其中 JavaScript 是不可避免的一种。随着 JavaScript 语言的不断发展和更新,新的语法和特性也不断涌现。

    5 年前
  • npm 包 @babel/plugin-syntax-logical-assignment-operators 使用教程

    在前端开发中,Babel 是一款非常常用的 JavaScript 编译器。而 @babel/plugin-syntax-logical-assignment-operators 这款 npm 包则是 ...

    5 年前
  • npm 包 @babel/plugin-syntax-function-sent 使用教程

    在前端开发中,@babel/plugin-syntax-function-sent 是一个非常有用的 npm 包。该包能够使得开发者在处理函数参数和迭代器时更加的灵活和方便,从而加快代码的编写和调试。

    5 年前
  • NPM包 @babel/plugin-syntax-function-bind使用教程

    @babel/plugin-syntax-function-bind是一个功能强大的NPM包,为解析Javascript代码中的函数绑定提供了语法支持。在本文中,我们将介绍如何安装、使用和配置这个包,...

    5 年前
  • npm 包 @babel/plugin-syntax-export-namespace-from 使用教程

    @babel/plugin-syntax-export-namespace-from 是一个 Babel 插件,它可以让你在 JavaScript 中使用 export * as namespace ...

    5 年前
  • npm 包 @babel/plugin-syntax-do-expressions 使用教程

    在前端开发中,我们经常需要使用 JavaScript 来实现一些复杂的逻辑,使得代码更加简洁、优雅。在一些特定的场景下,我们需要使用一些 JavaScript 的高级语法来实现功能。

    5 年前

相关推荐

    暂无文章