如何在不使用id参数的情况下通过js调用AngularJS函数?

时间:2017-03-06 09:45:27

标签: javascript html angularjs function

我想在不使用id参数的情况下调用AngularJS函数。

目前我像这样调用AngularJS函数

JS文件:

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

HTML组件:

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

AngularJS文件:

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

但我想在不使用任何$scope.showbydefaultSearch();参数的情况下致电id。那我该如何调用这个函数呢?

1 个答案:

答案 0 :(得分:0)

您可以尝试直接使用任何其他选择器而不是使用document.getElement ....例如,使用类选择器,如 -

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

我已经使用id选择器通过&#39; #id&#39; 从外部调用控制器方法,但这也应该有效。

请告诉我这是否有帮助。