标记
<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>
内部 Controller :
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
关于javascript - 简单的 Angular ment.io 菜单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34520547/