【发布时间】:2016-11-14 14:40:08
【问题描述】:
我最近开始使用 AngularJS,目前正在开发一个带有标签输入字段和提交按钮的简单表单。输入字段应该接受多个标签,以便在单击提交时所有标签都保存为数组。
现在我正在使用我在 github(http://mbenford.github.io/ngTagsInput/) 上找到的 ngTagsInput 指令。这个指令给了我<tags-input></tags-input> HTML 元素,它创建了一个输入字段,在提交之前接受多个标签。这是它的样子(查看 Tags 字段):
这很好用,我现在需要的是一个指令,它给我类似的功能,但不是一个元素,即。 <tags-input>,我想要一个可以包含在常规 <input> 元素中的属性,例如 <input attribute='tags-input'>。
问题:
- 有没有办法可以使用 ngTagsInput 作为属性?
- 是否有任何其他指令可以满足我的需要?如果是,请在答案中发布链接。
提前致谢。
【问题讨论】:
-
为什么需要它?也许问题不在这里......
-
@k102 实际上我正在尝试通过 Angular 和 Symfony2 创建表单,所以我需要一个标准的 HTML 元素,例如
<input>或者其他东西,但它必须是一个标准元素。 -
@utkarsh2k2 在它创建的元素中会有一个输入元素。您不能仅通过输入元素来实现此行为,您需要一个显示标签的包装元素。文本字段仅在其中显示常规文本。
-
我做了一个很棒的、超级定制的、轻量级的——github.com/yairEO/tagify
标签: javascript html angularjs forms