建立一个表我很深入嵌套的ng-repeats。
根据范围变量,我必须显示/使用与我的对象不同的字段。
是否有更短的方式来处理决策/字段调用的方式,从现在开始使用表达式为myVar
'?
目前我的代码看起来非常难看,并且基本上总是重复像direction==='sources' ? connection.target.X : connection.source.X
由于我已经很深,我不能简单地在Controller中重新排列我的数组。
这只是其中的一小部分:
<strong>{{direction==='sources' ? connection.target.name : connection.source.name}}</strong>
<br>
<a ng-click="goToEntityUsingReport(direction==='sources' ? connection.target.id : connection.source.id)">
<i class="fa fa-plus-square-o"></i>
</a>
<a ng-show="hasFurtherConnections(direction==='sources' ? connection.target.id : connection.source.id)" ng-click="setEntityFocus(direction==='sources' ? connection.target.id : connection.source.id)">
<i class="fa fa-chevron-circle-right"></i>
</a>
{{getEntityTotal(direction==='sources' ? connection.target.id : connection.source.id) | acCurrency}} total)
答案 0 :(得分:1)
您可以在控制器中函数的return语句中指定此表达式,以使其看起来更清晰。
e.g。
, 'rel.tag_id')
然后在视图中:
ORDER BY FIELD(`rel`.`tag_id`, '3788') DESC