简单 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
标记
<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