角度滤镜不打印空格
Angular filter doesn't print white spaces
当我有这么简单的 Angular 过滤器代码时:
{{ 'result: ' + array | printArray }}
带过滤器:
app.filter('printArray', [
function() {
return function(array) {
if (!angular.isArray(array)) {
return array;
}
var result = '';
if (array.length > 0) {
result = array[0];
for (var i = 1; i < array.length; i++) {
result += ', ' + array[i];
}
}
return result;
};
}
]);
我想自然result: one, two, three, four
,但结果是:
abc one,two,three,four
我认为它会通过这个明显的代码来解决:
{{ 'result: ' }}{{ array | printArray }}
但我想知道为什么 Angular 以奇怪的方式工作。
普伦克:http://plnkr.co/edit/QRtntKedYHKb5UnZD3w7
看看这个
<body ng-controller="MainCtrl">
{{ 'result: ' + ( array | printArray ) }}
</body>
在这个
例子中,我使用了Array.join()函数,
并将字符串移动到大括号的外部:
result: {{ array | printArray }}
http://plnkr.co/edit/CRKChEtF5HafdRPV8eW4?p=preview
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- 我如何找到一个句子中的所有空格并替换忽略它们
- JavaScript打印功能使日历停止工作
- Regex代码只允许一个空格
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- esri javascript异步打印
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 用空格替换下划线PHP
- jQuery/JavaScript在线公文包表单-打印样式表
- 如何打印嵌套对象的所有值
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 打印预览没有应用程序页眉和页脚的html表格
- 正在打印图表上的文本
- 当没有文本输入聚焦时检测空格键按下
- JS中的数组实际上是填充了空格,还是打印时填充了零
- 角度滤镜不打印空格
- Javascript - 如何获取字符串,打印单词,字符,空格,平均单词长度的#并作为对象返回
- 打印一个javascript对象,变量之间有空格