Javascript 如何获取具有ng更改的字段的值

Javascript 如何获取具有ng更改的字段的值,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我知道如何通过AngularJS中的ng更改对文本区域中的用户输入做出反应。但是我怎样才能得到角度控制器内的电流输入呢?我丢失了像$this.value这样的东西;在jQuery中 <script> angular.module('changeExample', []) .controller('ExampleController', ['$scope', function($scope) { $scope.evaluateChange = function(

我知道如何通过AngularJS中的ng更改对文本区域中的用户输入做出反应。但是我怎样才能得到角度控制器内的电流输入呢?我丢失了像$this.value这样的东西;在jQuery中

<script>
  angular.module('changeExample', [])
    .controller('ExampleController', ['$scope', function($scope) {
      $scope.evaluateChange = function() {
        console.log("How do I get the current content of the field?");
      };
    }]);
</script>

<div ng-controller="ExampleController">
  <textarea ng-change="evaluateChange()" id="ng-change-example1"></textarea>
</div>
ng模型

它将存储输入、文本区域或选择的值

您的html应该如下所示:

<div ng-controller="ExampleController">
  <textarea ng-model="myValue" ng-change="evaluateChange()" id="ng-change-example1"></textarea>
</div>
然后在控制器中,您可以使用$scope.myValue引用它


希望有帮助!:

您可以使用$event获取当前元素的值。像这样的

<script>
  angular.module('changeExample', [])
    .controller('ExampleController', ['$scope', function($scope) {
      $scope.evaluateChange = function(obj,$event) {
        var currentElement = $event.target;
        console.log(currentElement.value);//this will give you value of current element
      };
    }]);
</script>

<div ng-controller="ExampleController">
  <textarea ng-change="evaluateChange(this)" id="ng-change-example1"></textarea>
</div>
角度。模块'myApp',[] .controller'myCtrl',['$scope',函数$scope{ $scope.myFunc=functionvals{ console.logvals; $result.htmlvals; }; }]; 身体{ 背景:ffc10721; } 在文本区写些东西

结果:


使用代替谢谢,这很有帮助。但是,如果我有几个文本区域,我只希望控制器中有一个函数对其中任何一个区域的更改做出反应,那该怎么办呢。我将如何引用它?在这种情况下,我可能会在每个文本区域的每个ng更改中使用evaulateChange函数。任何时候一个改变,函数就会启动,从那里你可以引用其中的每个ng模型,但是我怎么知道调用了哪个textarea evaluateChange?有什么办法知道吗?evaluateChangemyValue,无论myValue来自何处,changedI都必须将其传递给ng change表达式,因此在我的指令中,我有一个参数$scope,然后可以访问$scope.myValue。这正是我要找的,但我没有得到它:对于我,它表示无法读取未定义的属性“target”。我认为$event变量未在ng change event上传递,至少它未定义。请解释为什么这是答案。为什么这样做有效?这里要学什么?