Javascript 从uib typeahead自定义弹出窗口检索filteredItems不会';行不通 通过$scope从控制器中的ng repeat检索filteredItems不起作用

Javascript 从uib typeahead自定义弹出窗口检索filteredItems不会';行不通 通过$scope从控制器中的ng repeat检索filteredItems不起作用,javascript,angularjs,angular-ui-bootstrap,Javascript,Angularjs,Angular Ui Bootstrap,我试图从ng repeat获取筛选项目,但在控制台记录$scope.filteredItems的值时,我未定义。我甚至尝试了中提供的解决方案,但也不起作用 ng repeat位于用于typeahead下拉列表的自定义弹出模板中。我正在尝试获取父控制器中的筛选值 示例-input.component.ts 用于弹出窗口的UIB Typeahead自定义模板 如果您需要任何其他信息,请让我知道。还有一个名为someMatchSort.filter.ts的过滤器,但我不确定在这里添加

我试图从ng repeat获取筛选项目,但在控制台记录
$scope.filteredItems
的值时,我未定义。我甚至尝试了中提供的解决方案,但也不起作用

ng repeat
位于用于typeahead下拉列表的自定义弹出模板中。我正在尝试获取父控制器中的筛选值

示例-input.component.ts

用于弹出窗口的UIB Typeahead自定义模板




如果您需要任何其他信息,请让我知道。还有一个名为someMatchSort.filter.ts的过滤器,但我不确定在这里添加它是否有区别。无论如何,请让我知道,我将更新我的问题

您可能希望在您的情况下使用
ng keyup
。 然后在组件中这样写

function onKeyPress(){
     console.log($scope.$$childHead.matches.length);
}
function onKeyPress(){
     console.log($scope.$$childHead.matches.length);
}