任何想法当用户选择jquery select函数时,代码如何执行selectResults()(angular函数)并传入用户选择的值?
minLength: 2,
delay: 500,
select: function (event, ui) {
$('#fwSearch').val(ui.item.selectedValue);
debugger;
//navigate to the FirewallDetail page.
selectResults($('#selectedUnit').val(ui.item.selectedValue));
}
答案 0 :(得分:2)
以下是使用指令执行此操作的方法。 http://plnkr.co/edit/ZFj4rz
在此示例中,它使用source
和onselect
属性
处理自动完成源并选择事件。
app.directive('autocomplete', function() {
return {
restrict: 'A',
scope: {
source: '=',
onselect: '='
},
link: function( scope, elem, attrs ) {
$(elem).autocomplete({
source: scope.source,
delay: 500,
minLength: 2,
select: function( event, ui ) {
scope.onselect( ui.item.value );
}
});
}
};
});