javascript - 简单的 Angular ment.io 菜单不起作用

标签 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>

内部 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/

相关文章:

javascript - 将 url 响应显示到 HTML 表中

javascript - 如何检测 $modal 中模式窗口的关闭? Angular 用户界面

javascript - 如何在angularjs中的 Controller 中使用过滤器

angularjs - ment.io - 模型未在鼠标上更新

html - 无法在 'setStart' : parameter 1 is not of type 'Range' issue while using @mentio more than one in a page? 上执行 'Node'

javascript - 使用 chart.js 创建动态图表

javascript - window.print() 是否适用于 iPad 上所有版本的 Safari?

javascript - 如何在 Webpack 中使用缓存清除?

javascript - ng-show 显示所有项目

android - Multiautocompletetextview,仅当用户在 '@' 键之后按下一个键时才显示自动完成下拉列表(就像在 FB 应用程序中提到的那样)