2017-03-06 7 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

どのようなreposnseを取得していますか? – lakshay

答えて

0
もしようにクラスセレクタを使用して、例えば、....他のセレクタを使用して、直接の代わりdocument.getElementを使用して試みることができる

- 私からコントローラメソッドを呼び出すIDセレクタを使用している

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

外側は'#id'ですが、これもうまくいくはずです。

これが役立つかどうかお知らせください。

関連する問題