angularjs:textarea中的@mention

时间:2014-08-15 12:08:26

标签: angularjs autocomplete angularjs-directive angular-ui-bootstrap

我希望在我的textarea中显示由@一词触发的自动填充表单,例如此库http://ichord.github.io/At.js/但仅使用angularjs& CSS

我应该写什么样的指令?另外,有没有办法用angular bootstrap UI typehead指令实现它?

4 个答案:

答案 0 :(得分:23)

请参阅https://github.com/jeff-collins/ment.io了解可能符合您要求的指令。

答案 1 :(得分:4)

我写了angular-otobox,这是一个无依赖性的角度指令,用于在文本中提及,标记和高亮词,它易于使用。看起来,它易于使用。

答案 2 :(得分:0)

AngularJs已经过时了。请参阅以下Angular 2+版本的依赖项:

答案 3 :(得分:0)

我为自己的需要编写了一个脚本(不是AngularJS),但也可能有助于实现您的期望。

enter image description here

HTML:

<div id="wrapper">
    <div id="input-box" contenteditable="true"></div>
    <div id="mention-select-choices" class="hidden"></div>
</div>

要查看JS部分,请转到JSFiddle链接: https://jsfiddle.net/hsjqzkt3/6/

该脚本支持预定义的名称列表,自动完成功能,自定义样式,特殊字符等等。

此外,如果需要,可以很容易地将其转换为AngularJS。