2016-03-30 18 views
2

Bölünmüş işlev, bir sınırlayıcı olarak alanla birlikte harika çalışır, ancak sınırlayıcı olarak yeni çizgiyle ayrılmak istiyorum. Ben Yeni satır karakteriyle sınırlandırılmış bir dizeyi nasıl bölerim?

$scope.arr = $scope.cols.split('\n');

denedim Ama hile yapmaz. \r satırbaşı Char iken

JS

var app = angular.module('app', []); 
app.controller('ctrl', function ($scope) { 

    $scope.arr = []; 

    $scope.makeArray = function() { 

     $scope.arr=$scope.cols.split('\n'); 
     console.log($scope.arr); 

     var parent = document.getElementById("div1"); 
     var child = document.getElementById("inp"); 
     parent.removeChild(child); 

    } 
}); 

HTML

<div ng-controller="ctrl"> 
    <div style="text-align:left;"> 
     <input ng-model="cols" type="text" ng-change="makeArray()" /> 
     <div ng-repeat="x in arr track by $index"> 
      <input type="text" value={{x}}> 
     </div> 
    </div>   
</div> 
+0

Stil özniteliğinden hemen önce istenmeyen bir çift tırnak işaretiniz var. – Adersh

cevap

1

\n, "yeni satır" karakter olduğunu. Çoğu zaman (alıntı gerekiyordu?) \r\n'u bulabilirsin ama \r sonra trim() dizgisine bölebilirsiniz.

Pratik deneyim, hangi çözümün daha iyi olduğu hata ayıklama konsolunu el ile denetlemenizi önerir, bu nedenle önce \r'a bölmeyi deneyin ve yeterli olup olmadığını görün.

İlgili konular