有没有办法让ng-list以相同的方式分割string.split('')
(分隔符的空白字符串)? split()函数在它是空字符串时将所有内容拆分,意味着'hello world'.split('')
将返回['h','e','l','l','0',' ','w','o','r','l','d']
但是当我将空白字符串插入ng-list时,它默认返回其默认分隔符“,”是否存在任何方式来获取从ng-list寻找的行为?我已经尝试了这个
<textarea ng-model='text' ng-list='' ng-trim='false'></textarea>
可以找到一个示例here
答案 0 :(得分: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>
答案 1 :(得分:0)
这不是一个非常漂亮的方法,但是通过删除angular.js文件中的默认值“,”(版本1.4.8中的第24,620行)意味着默认变为空字符串,允许它工作。
更新 还有一个允许这样的漏洞,但这有点奇怪。理论上,您将分隔符设置为空格,然后将ng-trim设置为true,这意味着它会修剪空间并生成空白分隔符