2

标记

<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"/>

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

4

1 回答 1

2

事实证明,该mentio-search选项是强制性的。以下

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

将工作。

罗纳德海夫特 的学分在这里

于 2016-02-01T23:16:23.837 回答