我将潜在客户法规存储在我的数据库中。值可以是1,2,3或4。
实际上我使用ngResource get:
返回人类可读的内容Client.get({ id: $stateParams.clientId }, function(data) {
$scope.client = data;
// Start of numeric values to status
for(var i=0;i<data.leads.length;i++){
if(data.leads[i].statut===1){
data.leads[i].statutMessage = 'À contacter';
}
else if(data.leads[i].statut===2){
data.leads[i].statutMessage = 'En cours';
}
else if(data.leads[i].statut===3){
data.leads[i].statutMessage = 'Obtenu';
}
else if(data.leads[i].statut===4){
data.leads[i].statutMessage = 'Non obtenu';
}
}
});
我希望将此逻辑提取到客户服务,以便每个引导“statut”(1,2,3,4)转换为真实法规('Àcontracter','En cours ','Obtenu','非obtenu')。
我可以使用this technique(指令)
如果在这种情况下指令不正确,我应该怎么做?
答案 0 :(得分:1)
当你需要显示&#34;法规&#34;您可以在控制器中以这种方式对其进行建模:
$scope.leadMessages = {
1: 'À contacter',
2: 'En cours',
3: ..etc
}
在你的HTML中:
<div ng-repeat="lead in data.leads">{{leadMessages[lead.statut]}}</div>
Bon勇气: - )