npm 包 @material/selection-control 的使用教程

前言

在前端开发中,控件的选择和控制一直是重要的功能。而 @material/selection-control 包集成了 Google material design 中的选择控制相关组件,可以快速实现各种选择控制的 UI 界面。本文将详细介绍如何使用该 npm 包。

安装

使用该 npm 包,需要先安装它和其依赖。在项目根目录中,通过以下命令安装:

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

安装完成后,依赖会放在项目的 node_modules 文件夹中。

快速开始

在项目中引入 @material/selection-control:

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

在上述代码中,我们使用了一个复选框控件,通过 mdc-checkbox 类来渲染控件,在 input 元素上添加 mdc-checkbox__native-control 类,来让控件知道这是一个带有原生控制元素的复选框控件。借助 @material/selection-control,我们还可以为控件添加图形化的设计元素。在后面的章节中会详细介绍其他控件。

常用样式

按钮控件(mdc-radio)

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

在上述代码中,我们使用了一个单选按钮控件,通过 mdc-radio 类来渲染控件,在 input 元素上添加 mdc-radio__native-control 类,来让控件知道这是一个单选按钮控件。它含有一个用于选中状态的圆圈,以及在圆圈内的唯一字符,以表示选中状态。在后面的章节,我们会详细介绍其他控件的样式。

复选框控件(mdc-checkbox)

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

使用 mdc-checkbox 类来渲染复选框控件,复选框可以设置选中状态和非选中状态。

开关控件(mdc-switch)

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

使用 mdc-switch 类来渲染开关控件,开关可以设置选中状态和非选中状态。

滑块控件(mdc-slider)

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

使用 mdc-slider 类来渲染滑块控件,滑块可以设置选中的值。

总结

在本文中,我们介绍了如何使用 npm 包 @material/selection-control,以及常见的控件样式,包括按钮、复选框、开关和滑块。希望这篇文章对你有帮助!完整代码和示例可以在GitHub上找到。

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


猜你喜欢

  • npm 包 office-ui-fabric-core 使用教程

    在前端开发中, 经常需要使用 UI 库来美化页面并提供更好的用户体验。其中,office-ui-fabric-core 是一款由微软推出的 UI 库,目标是为了在 Web 应用和桌面程序中提供一致的 ...

    4 年前
  • npm 包 @material/tabs 使用教程

    前言 在进行前端开发中,有时需要使用到一些 UI 组件来辅助完成页面布局。而 Tabs 组件则是一种常用的组件,用于在用户与页面之间切换。今天,我们将介绍一个非常实用的 npm 包 @material...

    4 年前
  • npm 包 @xstate/fsm 使用教程

    前端开发离不开状态管理,而 @xstate/fsm 包是一个强大的状态机管理库,它可以帮助我们更好地管理状态。本文将介绍 npm 包 @xstate/fsm 的使用方法,包括安装、创建状态机、运行和监...

    4 年前
  • npm 包 @xstate/react 使用教程

    前端开发中,状态管理是一个非常重要的概念。在大型应用程序中,随着应用程序功能不断扩展,状态管理也变得复杂起来。为了解决这个问题,许多前端开发者使用状态机库来处理状态变化并简化代码管理。

    4 年前
  • npm 包 @types/gzip-js 使用教程

    前言 现代 Web 应用中,数据传输是一项最为关键的技术。与传统的 Web 应用相比,前端发起的请求往往更加庞大,拥有更多的数据需要传输。因此,在传输压缩方面的能力是非常重要的。

    4 年前
  • npm 包 storybook-addon-performance 使用教程

    简介 在现代 Web 应用程序中,性能是一个非常重要的关键因素。性能问题会影响用户体验,可能会导致用户流失。storybook-addon-performance 是一个 npm 包,用于在 Stor...

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

    当我们需要在前端页面中提供时间选择器功能时,@beisen/time-picker 包可以帮助我们快速实现。本文将介绍该包的使用方法及相关注意事项。 安装 通过 npm 安装 @beisen/time...

    4 年前
  • npm 包 @beisen-cmps/ux-m-platform-icon 使用教程

    前言 作为前端开发人员,我们经常需要使用 icon 来装饰我们的应用。而使用 icon 的过程中,最麻烦的一件事情就是找到适合自己项目的 icon 库。今天,我带来了一个非常不错的 icon 库@be...

    4 年前
  • npm 包 @beisen-cmps/ux-m-platform-button 使用教程

    在前端开发过程中,我们需要使用各种 JavaScript 库和框架来快速实现功能,npm 的出现大大方便了管理和使用这些库和框架。@beisen-cmps/ux-m-platform-button 是...

    4 年前
  • npm 包 @beisen/typescript-config 使用教程

    在前端开发中,TypeScript是越来越受欢迎的选择。然而,初次使用TypeScript时,工程化配置往往会带来许多挑战。为了解决这个问题,Beisen建立了npm包@beisen/typescri...

    4 年前
  • npm 包 @beisen/gulp-lib 使用教程

    简介 随着前端技术的快速发展,现代化工作流成为了前端工作中必不可少的一部分。而 Gulp 作为前端自动化构建工具,扮演着特殊的角色。@beisen/gulp-lib 就是一个为了协助前端工程师进行 G...

    4 年前
  • npm 包 glob-copy 使用教程

    什么是 npm 包 glob-copy glob-copy 是一个 npm 包,其作用是使用 glob 模式匹配文件并将其复制到指定目录。我们可以在前端开发中使用该包来处理文件。

    4 年前
  • npm 包 @beisen/honor-card 使用教程

    在前端开发中,很多时候需要使用一些已有的组件来提高开发效率以及页面效果。而 npm 包是其中一个非常重要的资源,可以让我们更方便地获取并使用第三方组件。其中,@beisen/honor-card 是一...

    4 年前
  • npm 包 @beisen/features-avatar 使用教程

    前言 在前端开发中,处理和展示头像是一个常见的需求。@beisen/features-avatar 是一个基于 React 的开源组件,提供了一些常用的头像展示功能,如头像上传、头像展示、头像编辑等。

    4 年前
  • npm 包 @beisen/common-pop 使用教程

    在前端开发中,弹窗(pop)是常见的交互组件。在此,介绍一下 @beisen/common-pop 的使用教程。 1. 前置知识 npm 的基础使用方法 React 的基础语法 2. 安装 ---...

    4 年前
  • npm 包 @beisen/pop-layer 使用教程

    1. 前言 本文将介绍如何使用 npm 包 @beisen/pop-layer,这是一种轻量级弹窗组件,用于前端开发项目。本文将详细介绍如何安装和使用该组件,并提供示例代码和深度解析,以帮助读者更好地...

    4 年前
  • npm 包 @reacted/date-picker 使用教程

    介绍 @reacted/date-picker 是一个 React 组件,用于选择日期。它的设计风格基于 Ant Design,并支持多种主题。 安装 在你的项目中使用 npm 安装该组件: --- ...

    4 年前
  • npm 包 @beisen/ocean-helper 使用教程

    简介 @beisen/ocean-helper 是一个 npm 包,主要是为了帮助前端开发者在进行开发过程中更加高效、方便地处理一些常用的业务逻辑。本教程将详细介绍如何使用该包。

    4 年前
  • npm包@beisen-cmps/italent-async-component使用教程

    简介 随着前端技术的快速发展,我们的业务需求变得越来越复杂,对性能和用户体验的要求越来越高。在这样的背景下,前端异步组件加载的技术显得尤为重要。 @beisen-cmps/italent-async-...

    4 年前
  • NPM 包 Grunt-cssjoin 使用教程

    在前端开发过程中,创建和维护 CSS 文件是一项繁琐的任务。因此,Grunt-cssjoin 提供了一种自动化方案,可以将多个文件合并成一个。 本文将会介绍 Grunt-cssjoin 的使用方法,包...

    4 年前

相关推荐

    暂无文章