npm 包 @isaiahiroko/ng-webgets 使用教程

阅读时长 4 分钟读完

简介

@isaiahiroko/ng-webgets 是一个 Angular 的组件库,提供了许多常用的 Web 元素的组件封装,比如按钮、表单、对话框等。本文将介绍如何使用这个 npm 包。

安装

使用

在 Angular 中使用该组件库的步骤如下:

  1. 在需要使用该组件库的模块中(通常是根模块 app.module.ts),导入组件库:
  1. 在需要使用组件的模板文件中,使用组件即可。例如,使用一个按钮组件:

其中 clicked 是按钮的点击事件,可以在组件内部通过 EventEmitter 触发:

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

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

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

示例

接下来我们给出一个完整的示例。我们将创建一个简单的表单组件,其中包含一个输入框和一个按钮,点击按钮时将输入框的值发送给外部组件。

  1. 创建一个 form 组件:
  1. form.component.html 中添加表单元素:
  1. form.component.ts 中编写逻辑:
-- -------------------- ---- -------
------ - ---------- ------- ------------ - ---- ----------------

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

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

  ---------- -
    -------------------------------------
  -
-
  1. 在父组件中使用 form 组件:

其中 submittedform 组件中定义的输出事件,$event 是该事件的参数。然后我们只需要在父组件的逻辑中处理该事件即可:

总结

本文介绍了如何使用 @isaiahiroko/ng-webgets 包创建一个简单的表单。通过这个例子,我们了解了如何使用该包提供的组件封装,以及如何在父子组件之间进行数据传输。当然,该包还提供了许多其他组件,欢迎读者自行探索。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005672681e8991b448e3a3d

纠错
反馈