npm 包 ng4-tag-input 使用教程

阅读时长 4 分钟读完

ng4-tag-input 是一个 Angular 4+ 的标签输入组件,它允许用户通过键入和选择创建在文本框内的标签。本文将向您展示如何在 Angular 应用程序中使用 ng4-tag-input 包。

安装 ng4-tag-input

在使用 ng4-tag-input 之前,您需要先安装它。使用以下命令安装:

引入模块

在使用 ng4-tag-input 之前,您需要在您的应用程序模块中引入 ng4-tag-input 模块。打开您的 app.module.ts 文件并添加以下代码:

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

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

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

在模板中使用 ng4-tag-input

现在,您已将 ng4-tag-input 模块导入您的应用程序,我们可以在应用程序中的任何组件中使用 ng4-tag-input 组件。

在您的组件的 HTML 文件中添加以下代码,以使用 ng4-tag-input 组件:

组件输入属性

ng4-tag-input 提供了一些可用的输入属性:

  • placeholder - 标签输入框的占位符文本
  • secondaryPlaceholder - 当用户按下回车键时在输入框中显示的文本
  • maxTags - 允许添加的最大标签数。默认情况下不限制。
  • allowDuplicates - 是否允许添加重复的标签
  • addOnBlur - 是否在失去焦点时添加最后一个标签。默认为 false

组件输出属性

ng4-tag-input 提供了以下输出属性:

  • (onTagsChanged) - 每当标签更改时触发该事件。
  • (onValidationError) - 当用户输入的标签不合法且无法创建新标签时触发。

示例代码

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

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

结论

到此为止,您已了解了如何使用 ng4-tag-input 包。该包是一个非常实用的组件,可以快速容易地帮助用户创建标签。您可以根据需要调整此组件的样式,并使用其提供的自定义属性和事件扩展它。

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

纠错
反馈