1

有没有办法让 ng-list 以相同的方式拆分string.split('')(分隔符的空白字符串)?split() 函数在它是一个空白字符串时将所有内容拆分,这意味着'hello world'.split('')将返回['h','e','l','l','0',' ','w','o','r','l','d']但是当我将一个空白字符串插入 ng-list 时,它默认回到其默认分隔符“,”有没有办法让我从中寻找行为ng列表?我已经试过了

<textarea ng-model='text' ng-list='' ng-trim='false'></textarea>

一个例子可以在这里找到

4

2 回答 2

0

这不是一个非常漂亮的方法,但是通过删除 angular.js 文件(版本 1.4.8 中的第 24,620 行)中的默认值“,”意味着默认值变成一个空字符串,允许它工作。

更新还有一个漏洞允许这样做,但这有点奇怪。理论是您将分隔符设置为空格,然后将 ng-trim 设置为 true,这意味着它会修剪空格并制作空白分隔符

于 2016-01-08T19:13:20.673 回答
0

Ng-list 不会给你空字符串的拆分。
但这很容易用简单的 javascript 实现。

Javascript代码:

angular.module('app',[]).controller('app',function(){
this.textArry=[];
this.text="";
this.getText=function(){
    console.log(this.text);
};

this.splitWIthNothing=function(){
    this.textArry=this.text.split("");
}
});


HTML

<div ng-app='app'>
<div ng-controller='app as a'>
{{a.textArry}}
<textarea ng-model='a.text' ng-change='a.splitWIthNothing()'></textarea>
</div>
</div>
于 2016-01-08T16:49:54.710 回答