javascript - 按顺序调用多个函数使用ng-click,单击并将相同的变量传递给多个函数

标签 javascript angularjs

ng-click无法调用googlesearch函数和keywordsearch函数。

如何调用两个函数ng-click??? 我想知道如何创建单击,但按顺序运行两个函数。

例如:

即单击第一个函数(googlesearch)执行

然后分别执行第二个函数(keywordsearch)。

html

<div class="test" ng-controller="Ctrl">
  <input tpye="text" ng-model="keyword"/>
   <button ng click="googlesearch(keyword);keywordsearch(keyword)">search</button>
  </div>
<div>

AngularJS

var app = angular.module('app', []);

function Ctrl($scope) {

    $scope.googlesearch=function(keyword){
    alert("do the googlesearch 1 "+keyword);
  };

   $scope.keywordsearch=function(keyword){
    alert("do the keywordsearch 2 "+keyword);
  };


}

最佳答案

在第一个函数中调用第二个函数,

$scope.googlesearch=function(keyword){
    alert("do the googlesearch 1 "+keyword);
    $scope.keywordsearch(keyword);
  };

关于javascript - 按顺序调用多个函数使用ng-click,单击并将相同的变量传递给多个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41732760/

相关文章:

javascript - 禁用 &lt;input type ="submit"> 的表单是否可以被黑客攻击以提交?

javascript - div 和 iframe 在页面中彼此相邻

javascript - 你如何 JSON.stringify 一个 ES6 map ?

angularjs - AngularJS + Elasticsearch-如何搜索文档

javascript - $q.when 不适用于匿名函数

javascript - 如何使用委托(delegate)事件、 namespace 和附加多个事件处理程序

javascript - 确定一个整数是否可以表示为回文和

javascript - 取消选中默认分配复选框 Angular Material 中的选中值

javascript - 当必填字段未填写时,不会调用 Angular 提交

angularjs - 如何在 nvd3 multibar angularjs 指令中堆叠系列