npm 包 app-element-loading 使用教程

在前端开发中,我们经常需要对页面或者某个元素进行加载状态的提示,比如说页面正在加载中,或者某个按钮被点击后正在请求数据。为了方便起见,我们可以使用一款名为 app-element-loading 的 npm 包,它可以帮助我们快速地实现这些功能。

安装

使用 npm 包管理工具进行安装:

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

使用

app-element-loading 支持 amd、cjs、esm 和 iife 四种模块类型。在使用时,我们可以通过以下三种方式引入:

  1. 引入 app-element-loading 的 css 文件:
----- ---------------- ------------------------------------------------------------------------------ --
  1. 引入 app-element-loading 的 js 文件:
------- ------------- -------------------------------------------------------------------------------------
  1. 模块化引入:
------ ----------------- ---- ----------------------

然后我们就可以在页面中使用 app-element-loading 了。

API

使用 app-element-loading 有以下三种方式:

  • 直接使用页面加载效果
  • 对某个元素进行加载效果
  • 高级用法(组件方式)

直接使用页面加载效果

在页面中,我们可以直接使用以下代码来显示加载效果:

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

隐藏加载效果:

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

如果我们要自定义加载效果的样式,可以在 app-element-loading 的导入文件中通过执行下面的代码进行设置:

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

对某个元素进行加载效果

在页面中,我们有时候需要对某个元素进行加载效果。此时我们可以使用以下 API:

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

隐藏元素的加载效果:

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

高级用法(组件方式)

在一些情况下,我们需要在多个页面中都使用加载效果,此时可以使用 app-element-loading 提供的组件方式。在组件使用时,我们可以按照以下步骤进行操作。

  1. 在根组件中,import app-element-loading 组件并通过 Vue.use() 方法来启用当前组件:
------ --- ---- ------
------ ----------------- ---- ----------------------
------ -----------------------------------------------------

-------------------------- -
  ------------- -
    ---------- --
    ----------- ---------- ---- ---- -----
    --------- ----------
    ----------- ------
    ----- ---
    -------- -
      -------- -----
      --------- -----
      ------- ----------------
    -
  -
--
  1. 在需要显示加载效果的地方使用 v-loading 指令:
----------
  -----
    ---- --------------------------- -------------
  ------
-----------

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

示例代码

以下是使用 app-element-loading 实现按钮加载状态的示例代码:

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

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

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

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

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

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

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

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

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

-------

以上就是使用 app-element-loading 进行加载状态提示的详细教程。

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


猜你喜欢

  • npm 包 angular2-schema-form-builder 使用教程

    前言 在前端开发中,表单是很常见的一种组件。但是,表单的构建一直以来都是很困难的。前端 Angular2 框架为我们提供了很好的解决方案,一个名叫 angular2-schema-form-build...

    2 年前
  • npm 包 ember-pipeline 使用教程

    前言 Ember.js 前端框架是一个基于 MVC 的 JavaScript 应用框架,它可以让开发者快速构建高质量,易于维护的 Web 应用程序。npm 是 Node.js 包管理器,可以帮助开发者...

    2 年前
  • npm 包 react-differ 使用教程

    什么是 react-differ? react-differ 是一款用于比较并渲染两个 React 元素之间差异的工具。它可以生成一组描述两个元素差异的操作指令,可以将这些指令传递给 react-di...

    2 年前
  • npm 包 stream-text-variable-template 使用教程

    简介 stream-text-variable-template 是一个通过传入变量来动态生成文本的 npm 包,该包主要应用于前端开发中的页面渲染。 stream-text-variable-tem...

    2 年前
  • npm 包 grayscale-favicon 使用教程

    在前端 Web 开发中,网站的图标是非常重要的一部分。通常情况下,我们会使用 faviocn.png 或 favicon.ico 来制作网站图标,但是有时候我们需要一个更特殊、更有创意的图标。

    2 年前
  • npm 包 esformatter-jsx-expression-align 使用教程

    前言 在前端开发中代码格式化的问题一直备受关注,好的代码格式不仅方便开发者自身的理解和维护,还能使协同开发变得更加顺畅。其中, esformatter-jsx-expression-align 是一款...

    2 年前
  • npm 包 message-util 使用教程

    在前端开发中,我们经常需要在页面上显示消息通知,例如操作成功提示、错误提示等等。为了方便地实现这些功能,很多开发者会使用已有的 npm 包。今天我们将介绍一款专门用来实现消息通知的 npm 包 - m...

    2 年前
  • npm 包 redux-offline-sauce 使用教程

    介绍 redux-offline-sauce 是一个基于 Redux 的离线存储库,它使用了 redux-persist 和 Redux Sauce 的组合。它可以将 Redux 中的应用程序状态存储...

    2 年前
  • npm 包 node-testr 使用教程

    本文介绍使用 npm 包 node-testr 进行前端单元测试的使用方法和注意事项。 简介 node-testr 是基于 Mocha 和 Chai 的一个测试框架,主要用于前端单元测试,它的依赖...

    2 年前
  • npm 包 rpi-ap-setup 使用教程

    随着物联网的兴起,越来越多的物联网项目落地,而嵌入式系统的应用愈加广泛。树莓派(Raspberry Pi)作为一种便携而功能强大的嵌入式系统,越来越受到开发者的喜爱。

    2 年前
  • npm 包 mini-ci 使用教程

    什么是 mini-ci mini-ci 是一个基于 Node.js 和 Puppeteer 的小型持续集成工具。它可以在你提交代码时自动运行测试和构建任务,并将结果发送到你的工作流程中。

    2 年前
  • npm 包 dynamically-html 使用教程

    介绍 dynamically-html 是一款基于原生 JavaScript 的 npm 包,可以用于动态创建、修改和删除 HTML 元素。 它的主要功能包括: 动态创建 HTML 元素 修改 HT...

    2 年前
  • npm 包 ignite-fetch-blob 使用教程

    介绍 ignite-fetch-blob 是一个在前端项目中,使用 XMLHttpRequest 对二进制数据进行异步加载和上传的工具库。 该库可以用于许多场景,如: 加载图片,音频,视频等大文件 ...

    2 年前
  • npm 包 aws-ip-address-lookup 使用教程

    前言 在今天的互联网时代,服务的可靠性和安全性越来越重要。对于那些需要需要对服务的网络环境进行跟踪和监控的人,了解所使用的云计算的实际 IP 地址范围将是至关重要。

    2 年前
  • npm 包 homebridge-mqtt-illuminance 使用教程

    简介 homebridge-mqtt-illuminance 是一个基于 MQTT 协议的 homebridge 插件,可以将通过 MQTT 发布的照度数据接入 HomeKit。

    2 年前
  • npm 包 vue-material-fk 使用教程

    1. vue-material-fk 简介 Vue-material-fk 是一款基于 Vue.js 和 Material Design 风格的前端 UI 库。它提供了多种组件,可以帮助开发者轻松地构...

    2 年前
  • npm 包 ignite-img-cache 使用教程

    简介 在前端应用程序开发过程中,图片资源的缓存和优化是一个存在的问题。为了解决这个问题,很多前端工程师开始将图片资源进行压缩、备份和优化。 本文将介绍一个优秀的 npm 包 ignite-img-ca...

    2 年前
  • npm 包 path-prefix 使用教程

    在前端开发中,我们常常需要面对网站部署到不同的路径的情况,这时我们需要动态地生成一些链接和资源的路径。npm 包 path-prefix 就是一个能够帮助我们轻松实现这个功能的工具,本文将详细介绍 p...

    2 年前
  • npm 包 lazy-examples 使用教程

    随着前端技术的不断发展,我们需要处理越来越复杂的业务逻辑和交互效果。在这个过程中,npm 包成为了前端开发中不可或缺的一部分。有了 npm 包,我们可以轻松地将其他开发者的代码集成到我们的项目中,大大...

    2 年前
  • npm 包 react-native-dimensions 使用教程

    前言 在移动端开发中,确保界面布局的适配性是至关重要的。而在 React Native 中,Dimensions API 提供了获取设备屏幕宽高的方法,同时可以动态地监听手机屏幕宽高的改变。

    2 年前

相关推荐

    暂无文章