2017-03-06 45 views
0

我想在不使用id參數的情況下調用AngularJS函數。如何在不使用id參數的情況下通過js調用AngularJS函數?

目前我這樣調用

JS文件的AngularJS功能:

angular.element(document.getElementById('service_search')).scope().showbydefaultSearch(); 

HTML組件:

<input id="service_search" type="text"> 

AngularJS文件:

$scope.showbydefaultSearch = function() { 
    // code goes here 
} 

但我想CA而不使用任何id參數。那我怎麼稱呼這個功能呢?

+0

你不能'ng-click =「showbydefaultSearch()」'?你打算什麼時候打電話? – tanmay

+0

不,我得到了js文件的迴應,所以在得到迴應後我想打這個功能。是的,我可以通過使用與隱藏字段 –

+0

你收到了什麼類型的回購? – lakshay

回答

0

你可以嘗試使用任何其他選擇,而不是直接使用document.getElement ....例如,使用像類選擇 -

angular.element('.search-some-class') 

我已經使用了id選擇調用控制器的方法從外面有'#id'但這也應該起作用。

讓我知道這是否有幫助。

相關問題