我想测试带有角度的json文件中的数据是否为空。
这是我的控制器:
app.controller('infosVillageController', ['$scope', function($scope) {
$scope.infosvillages = [
{
"name":"Soleil camp (Le)",
"id":1,
"website":"",
"email":""
},
{
"name":"Camp Cosse (La)",
"id":80,
"website":"",
"email":""
}
];
}]);
如你所见,有时我在json中没有数据。
在我的html中,我想显示数据是否为空。例如,我想显示“没有网站”或“没有电子邮件”。
那么,我如何测试我的json文件中的somme数据是否为空?
我在我的控制器中尝试了类似的东西,但它不起作用:
if ($scope.infosvillages.website == null) {
$scope.infosvillages.website = "no website"
};
提前谢谢
答案 0 :(得分:0)
你可以这样做:
$scope.infosvillages.some(function(entry, i) {
for(prop in entry){
if(entry[prop] !== ""){
console.log(entry[prop]);
// or in your example
entry[prop] = "no data found";
}
}
});
但要做你想做的事,我相信你所要做的就是这样:
if ($scope.infosvillages.website === "") {
$scope.infosvillages.website = "no website"
};