标记
<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"/>
为什么呢?我在第一个例子中做错了什么?
答案 0 :(得分:2)
事实证明,mentio-search
选项是强制性的。以下
<mentio-menu
mentio-for="'test'"
mentio-trigger-char="'@'"
mentio-items="mentioPeople"
mentio-search="search()"
></mentio-menu>
会奏效。
致 ronaldheft here
的信用