2014-02-20 36 views

回答

1

你应该注入angular ui

这是基于你的代码工作的例子: http://plnkr.co/edit/oWZw5VrHGtwOGtuuh3yA?p=preview

当然你需要更改地址生成逻辑链接(在本例中唯一的ID添加到当前URL)。

+0

“@mentions功能'意味着你有一个触发字符,如'@',它触发显示建议匹配的弹出窗口。在这个例子中我没有看到,我不认为有棱角的UI可以做到这一点。 @ ruffrey的回答包括触发字符。 – nmgeek

3

以下是使用库mentio的示例。一旦你有mentio包括在内,它是这样的(使用内置的配置):

JS:

var m = angular.module('m', ['mentio']); 

m.controller('ctrl', function ($scope) { 
    $scope.items = [ 
     {label: 'asdf'}, 
     {label: 'bksdkf'}, 
     {label: 'ccc'} 
    ]; 
}); 

HTML:

<div ng-app="m" ng-controller="ctrl"> 
    <textarea mentio 
    mentio-typed-text="typedTerm" 
    mentio-items="items | filter:label:typedTerm" 
    ng-model="theTextArea2" 
    autocomplete="off"></textarea> 
</div> 

http://jsfiddle.net/77906ujr/