簡體   English   中英

當按下md-autocomplete函數的調用時

[英]when md-autocomplete pressed call to function

我正在為我的項目使用Angularjs。 我需要編寫一個函數,當用戶單擊自動完成時調用該函數。 (不鍵入任何字符)最好的方法是什么? 我嘗試了這個:

$('.to').on('autocompleteSelect', function(event, node) {
                debugger;
                console.log("sss")
                });

但這是行不通的

謝謝

您可以在AngularJS中使用ng-focus指令來評估輸入焦點上的表達式。 使用md-autocomplete ,看起來像這樣:

  <md-autocomplete
      ng-focus="ctrl.autocompleteGotFocus()"
      ng-disabled="ctrl.isDisabled"
      md-no-cache="ctrl.noCache"
      md-selected-item="ctrl.selectedItem"
      md-search-text-change="ctrl.searchTextChange(ctrl.searchText)"
      md-search-text="ctrl.searchText"
      md-selected-item-change="ctrl.selectedItemChange(item)"
      md-items="item in ctrl.querySearch(ctrl.searchText)"
      md-item-text="item.display"
      md-min-length="0"
      placeholder="What is your favorite US state?">
    <md-item-template>
      <span md-highlight-text="ctrl.searchText" md-highlight-flags="^i">{{item.display}}</span>
    </md-item-template>
    <md-not-found>
      No states matching "{{ctrl.searchText}}" were found.
      <a ng-click="ctrl.newState(ctrl.searchText)">Create a new one!</a>
    </md-not-found>
  </md-autocomplete>

請注意,此示例直接從以下角度材料文檔復制: https : //material.angularjs.org/latest/demo/autocomplete

這是一個示例punker: https ://plnkr.co/edit/M5itKN0ob2PDcTgIjtVe

您會在控制台中看到,當自動autocompleteGotFocus功能首次獲得關注時,會從autocompleteGotFocus函數記錄一條消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM