Javascript 如何从angularjs中的textarea获取所选值

Javascript 如何从angularjs中的textarea获取所选值,javascript,angularjs,Javascript,Angularjs,您好,我正在制作一个在文本区域显示值的示例,下面是plunkr的链接: 现在我想知道如何从测试区域中获取所选值。如果我从文本区域中选择第一个字符串值,我应该只看到输出中的第一个字符串值 Use,这将给出所选文本,还请注意,单独的$scope变量用于显示文本,因为使用stringArray将替换原始内容 在这种情况下,将使用ng mouseup事件 var testApp=angular.module'testApp',[]; testApp.controller'testController

您好,我正在制作一个在文本区域显示值的示例,下面是plunkr的链接:

现在我想知道如何从测试区域中获取所选值。如果我从文本区域中选择第一个字符串值,我应该只看到输出中的第一个字符串值

Use,这将给出所选文本,还请注意,单独的$scope变量用于显示文本,因为使用stringArray将替换原始内容

在这种情况下,将使用ng mouseup事件

var testApp=angular.module'testApp',[]; testApp.controller'testController',函数$scope{ $scope.stringArray=[ 第一串, 二线,, 第三串 ]; $scope.getSelectedText=函数{ $scope.selectedTextDisplay=window.getSelection.toString; } }; {{selectedTextDisplay}
Hi-brk谢谢。这很有效。你知道如何在选择值时单击一下吗?Hi-brk当我在文本区域键入内容时,我的更新函数会为每个字母调用。如何仅在我完成键入时调用该函数。
<!DOCTYPE html>
<html>

<head>
     <script 
src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js" 
type="text/javascript"></script>
     <script src="script.js"></script>
</head>

   <body ng-app="testApp" ng-controller="testController">
   <textarea ng-model="stringArray" ng-list="&#10;" ng-trim="false" 
   rows="10"> 
   </textarea>

  <div>
     {{stringArray}}
  </div>
 </body>

 </html>
 var testApp = angular.module('testApp', []);

 testApp.controller('testController', function ($scope)
 {
      $scope.stringArray =
      [
       "First String",
       "Second String",
       "Third String"
      ];
   });