为什么我的第二个ng模型没有返回插入的值?

时间:2017-01-05 14:56:02

标签: javascript angularjs

我有textarea1和textarea2的代码。我的问题是我无法操纵textarea2上的ng-model

如果我在textarea2中更改任何内容......没有发生任何事情

任何人都可以帮我解决这个问题吗?感谢。

您可能会看到我到目前为止所做的代码。

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

//myApp.directive('myDirective', function() {});
//myApp.factory('myService', function() {});

function MyCtrl($scope) {
$scope.model1 = "Test1";
  $scope.catch = function(model1)
  {
     $scope.model2 = model1;
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.min.js"></script>
<div ng-app="myApp">
<div ng-controller="MyCtrl">
  Textarea 1
  <textarea onkeypress="{{catch(model1)}}" ng-model="model1"></textarea>
  
  <br/>
  Text area 2
  <textarea ng-model="model2"></textarea>
  
  <hr/>
  Textarea1: {{model1}} <br/>
  Textarea2: {{model2}}
</div>

</div>

1 个答案:

答案 0 :(得分:2)

您可以更改onkeypress的{​​{1}}吗?

ng-change
var myApp = angular.module('myApp',[]);

//myApp.directive('myDirective', function() {});
//myApp.factory('myService', function() {});

function MyCtrl($scope) {
$scope.model1 = "Test1";

  $scope.catch = function(model1)
  {
     $scope.model2 = model1;
  }
}