简单 angular ment.io 菜单不起作用

Simple angular ment.io menu not working

标记

<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 type="text" mentio
   mentio-id="'test'"
   mentio-typed-text="typedTerm"
   mentio-trigger-char="'@'"
   mentio-items="mentioPeople"
   ng-model="myval"/>

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

原来mentio-search选项是必须的。以下

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

会起作用。

感谢 ronaldheft here