比较角度值和文本

时间:2014-08-06 15:32:24

标签: angularjs

我正在通过角度将我的信息加载到视图页面中。我想看看源(facebook,twitter,博客等)是什么,并根据来源格式化我的页面。像vb脚本中的if语句,但我不知道如何做到这一点。所以像这样......

if {{article.source}} = facebook then 
 <H3> Facebook </H3>
else 
 <H3> Blog </H3> 
end if 

任何想法都会很棒。

2 个答案:

答案 0 :(得分:1)

<h3>{{article.source=='facebook'?'Facebook':'Blog'}}</h3>

答案 1 :(得分:0)

我可能会建议除了ifs之外的其他方式。

在您的控制器中:

$scope.sourceNames = {
  "facebook": "Facebook",
  "blog": "Blog",
  "twitter": "Twitter"
  // etc.
}

然后在模板中:

<h3>{{sourceNames[article.source]}}</h3>