Angular的小写,并将json数据中的空格替换为破折号
Angular lowercase and replace spaces with dashes in json data
我的数据如下:
{
"statusCode": 200,
"result": {
"items": [
{
"Name": "date",
"Fields": {
"{3C3170EE-E6D5-4075-A864-8AB86D1E8E98}": {
"Name": "Promo Content",
"Value": "September 22, 2015"
}
}
},
{
"Name": "rate",
"Fields": {
"{3C3170EE-E6D5-4075-A864-8AB86D1E8E98}": {
"Name": "Promo Content",
"Value": "10%"
}
}
},
{
"Name": "description",
"Fields": {
"{3C3170EE-E6D5-4075-A864-8AB86D1E8E98}": {
"Name": "Promo Content",
"Value": "This rate is good as of the date listed above."
}
}
}
]
}
}
这是我的HTML和JS:
<body ng-app="myApp">
<div ng-controller="CallWebApi">
<ul>
<li ng-repeat="item in data">
{{ item.Name }}: {{ item.Fields["{3C3170EE-E6D5-4075-A864-8AB86D1E8E98}"].Value }}
</li>
</ul>
</div>
<script>
angular.module('myApp',[]).controller('CallWebApi', function($scope, $http) {
// Local version of the data
$http.get('./test.js').
success(function (data) {
$scope.data = data.result.items;
console.log('success ' + data)
})
.error(function(data) {
console.log('failure ' + data)
});
});
</script>
</body>
如何用小写字母写出描述,并用破折号代替空格?
我希望:
- 日期:2015年9月22日
- 率:10%
- 描述:this-rate-is-good-as-of-the-date-listed-above。
quertyking,
用
创建自定义过滤器var str = text.replace(/'s+/g, '-');
return str.toLowerCase();
使用JavaScript函数replace("space", "underscore")
和lowercase
过滤器来解决您的问题。
<ul>
<li ng-repeat="item in data">
{{ item.Name }}: {{ item.Fields["{3C3170EE-E6D5-4075-A864-8AB86D1E8E98}"].Value.replace(" ","_") | lowercase }}
</li>
</ul>
相关文章:
- 用空格替换下划线PHP
- 用空格替换+
- 用空格替换单引号和其他符号
- 如何用空格替换下划线
- 用空格替换regex字符
- JavaScript 替换是将每个空格替换为非空格
- 不能使用正则表达式将空格替换为零宽度空间
- 将 url 中的空格替换为代码
- 在 Netbeans 代码模板中将空格替换为下划线
- 将空格替换为
- 将空格和空格替换为逗号,并在 JS 中使用连字符
- 为什么 标记将空格替换为 %2520?如何解决问题
- 将换行符+4空格替换为
- 如何在javascript中用一个特殊字符开头的单词内的空格替换下划线
- 如何在javascript中用空格替换换行符
- 将空格替换为
- 如何在scala代码中用单个空格替换所有连续的下划线
- 将搜索输入框中的所有空格替换为&性格
- 用javascript将空格替换为逗号
- 将整个字符串中的空格替换为unedrscores