简单的角度ment.io菜单无法正常工作

时间:2015-12-29 23:11:40

标签: javascript angularjs mention

标记

<input type="text" 
   mentio
   mentio-id="'test'"
   mentio-typed-text="typedTerm"
   ng-model="myval"/>

<mentio-menu
    mentio-for="'test'"
    mentio-trigger-char="'@'"
    mentio-items="mentioPeople"
    ></mentio-menu>

内部控制器:

module.controller($scope) {
    $scope.mentioPeople = [{label: "Test"}];
}

上面的代码不起作用(当我输入'@'字符时没有任何反应。)

如果我在input元素中嵌入了与属性指令完全相同的选项,它可以工作 - 请参阅以下内容:

<input type="text" mentio
   mentio-id="'test'"
   mentio-typed-text="typedTerm"
   mentio-trigger-char="'@'"
   mentio-items="mentioPeople"
   ng-model="myval"/>

为什么呢?我在第一个例子中做错了什么?

1 个答案:

答案 0 :(得分:2)

事实证明,mentio-search选项是强制性的。以下

<mentio-menu
    mentio-for="'test'"
    mentio-trigger-char="'@'"
    mentio-items="mentioPeople"
    mentio-search="search()"
        ></mentio-menu>

会奏效。

ronaldheft here

的信用