ng-Click()无效

时间:2017-06-15 07:25:26

标签: angularjs

此问题在按钮上单击。

控制器'

$scope.sendQuery = function(queryString){
      $scope.query=queryString;    
};

查看



<div class="col-lg-3">
                <div class="input-group">
                  <input type="text" class="form-control" placeholder="" data-ng-model="queryString">
                  <span class="input-group-btn">
                    <button class="btn btn-primary" ng-click="sendQuery(queryString)" type="button">Send Query</button>
                  </span>
                </div>
&#13;
&#13;
&#13;

此前工作得很好。但突然间它没有工作。任何人都可以在这里看到错误吗? 感谢

3 个答案:

答案 0 :(得分:1)

您不必在函数中传递ng-model。它也可以在控制器中使用,因为它在相同的范围内。

function MyCtrl($scope) {
   $scope.sendQuery = function(){
      $scope.query=$scope.queryString;   
      console.log($scope.query);
};

工作小提琴http://jsfiddle.net/ADukg/11798/

答案 1 :(得分:1)

不确定您的期望,但我写了一个Plunkr,在{em> $ scope 中设置input text并在按下按钮时显示它。

hideFlags

答案 2 :(得分:1)

请在下面检查以下内容

&#13;
&#13;
angular.module('sample',[]).controller('sampleController',['$scope', function($scope)
{
$scope.sendQuery = function(queryString){
      $scope.query= queryString;  
      alert($scope.query)
};
}])
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app='sample'  ng-controller='sampleController' class="col-lg-3">
                <div class="input-group">
                  <input type="text" class="form-control" placeholder="" ng-model="queryString">
                  <span class="input-group-btn">
                    <button class="btn btn-primary" ng-click="sendQuery(queryString)" type="button">Send Query</button>
                  </span>
                </div>
&#13;
&#13;
&#13;