如何在文本区域中显示数组内容?

Posted

技术标签:

【中文标题】如何在文本区域中显示数组内容?【英文标题】:How to show array content in a textarea? 【发布时间】:2017-12-22 00:19:40 【问题描述】:

我正在尝试将字符串数组的内容显示到文本区域中。

基本上我有一个选择,用户可以选择他的输出,当他选择时,数组会填充选定的字符串。

这是我的 html

<select  class="form-control" id="dispatchOutput" ng-model="dispatchOutput" 
  ng-options="item as (item.output | uppercase) for item in searchFilterDispatcher.params" 
  ng-change="updateOutput()">

<textarea class="form-control" ng-model="selectedOutput" id="selectedOoutput" 
                               ng-list="&#10;" ng-trim="false" rows="10"></textarea>

这里是我的 JS:

$scope.selectedOutput = [];
$scope.updateOutput = function()
    $scope.selectedOutput.push($scope.dispatchOutput.output);

我的文本区域保持完全空白。 我哪里做错了?

【问题讨论】:

出了什么问题? “错”长什么样子?它应该是什么样子? 【参考方案1】:

将您的文本区号更改为:-

<textarea class="form-control" ng-model="$parent.selectedOutput" id="selectedOoutput" 
                               ng-list="&#10;" ng-trim="false" rows="10"></textarea>

【讨论】:

结果一样,空白 @Anon ,您在$scope.dispatchOutput.output 中获得价值了吗? 是的,字符串

以上是关于如何在文本区域中显示数组内容?的主要内容,如果未能解决你的问题,请参考以下文章

使用 JS 读取文件并在文本区域中显示其内容 [重复]

让用户选择在文本区域中显示多少行 [HTML] [JAVASCRIPT?]

在发布和重用值后,在文本区域中显示用换行符分隔的值

如何使在文本区域中输入的文本对应于特定的单选按钮?

如何只允许 shift+enter 在文本区域中返回新行?

如何让用户将 html 输入到 textarea 中?如果他们尝试将 <textarea> 包含在文本区域中,我会遇到问题