2016-08-21 10 views
0

textarea行のプロパティをテキストのrowsの数値に設定しようとしています。角度 - 行数に基づいてテキスト領域の行を設定します

<textarea rows = "countRowsInText(response.simLog)" cols = "200" style = "overflow:hidden">{{response.simLog}}</textarea> 

アリcountRowsInText()機能:ここで はtextareaある

$scope.countRowsInText = function(text){ 
    var numerOfRowsInText = text.split(\/r\n|\r|\n).length; //rows number - 500 
    console.log(numerOfRowsInText); //row number 
    return numerOfRowsInText; 
} 

そして、それは動作しません、唯一の2行を示しています。おかげさまで

+0

あなたの関数が 'text'引数を受け取り、それが – AranS

+0

に渡されていないようですが、それはうまくいかないと思います。 –

答えて

2

ファーズは推測、{{}}逃していると、それは次のようになります。

uは使用することができ、あなたのコントローラで
<textarea rows = "{{countRowsInText(response.simLog)}}" cols = "200" style = "overflow:hidden">{{response.simLog}}</textarea> 
+0

はい、それは欠けていた部分でした、ありがとう。 –

0

var txtArea = document.getElementById('ptest').value.split('\n');  
    $scope.lines = txtArea.length; 

あなたがテキストエリア

に回線を使用することができます
<textarea rows = "{{lines}}" cols = "200" style = "overflow:hidden">{{response.simLog}}</textarea> 
+0

このサイトには純粋な角がありません。 –

関連する問題