0

ユーザーが jquery select 関数を選択したときに、コードが selectResults() (角度関数) を実行し、ユーザーが選択した値を渡す方法を教えてください。

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

1 に答える 1

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 );
        }
      });
     }
  };
});
于 2012-09-11T22:12:38.900 に答える