split函数在空格作为分隔符的情况下效果很好,但我想用新行作为分隔符进行拆分。 我试过了
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);
}
});
但它没有做到这一点。
JS
<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>
HTML
.block-content
{
height: 40px;
}
答案 0 :(得分:1)
\n
是“新行”字符,而\r
是回车符号。大多数情况下(需要引用?)你会发现\r\n
,但你可以在\r
上分开trim()
字符串。
实践经验建议手动检查调试控制台哪个解决方案更好,所以首先尝试按\r
拆分并查看它是否足够。