在jquery中执行angularjs函数

时间:2012-09-11 14:30:13

标签: jquery angularjs

任何想法当用户选择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));
}

1 个答案:

答案 0 :(得分:2)

以下是使用指令执行此操作的方法。 http://plnkr.co/edit/ZFj4rz

在此示例中,它使用sourceonselect属性 处理自动完成源并选择事件。

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 );
        }
      });
     }
  };
});