有一些HTML在某些NG重複添加過濾器
<div ng-class="{mi_selected: value.selected}" ng-repeat="value in param.values" >
{{value.type == "text" || value.type == "relocate_here" || value.type =="relocatePage" || value.type=="reloadDashboard" ? value.name : ""}}
</div>
但我有一個更value.type='currency'
。而如果是這樣我需要添加濾鏡| currency:'RUB '
。 我該怎麼做,如果這個建設
{{value.type == "text" || value.type == "relocate_here" || value.type =="relocatePage" || value.type=="reloadDashboard" ? value.name : value.type=="currency" ? value.name | currency: 'EUR' :""}}
不起作用。 HTML完全相同的樣子:
<div ng-class="{mi_selected: value.selected}" ng-repeat="value in param.values" ng-click="value.type=='relocate_here' ? dashboardCtrl.relocateHere(value.urlTo) : value.type=='relocatePage' ? dashboardCtrl.relocatePage(value.urlTo) : value.type=='reloadDashboard' ? dashboardCtrl.reloadDashboard(value.json,value.matrix) : ''">
{{value.type == "text" || value.type == "relocate_here" || value.type =="relocatePage" || value.type=="reloadDashboard" ? value.name : ""}}
<input ng-if="value.type == 'input'" type="text" ng-value="value.selected" placeholder="{{value.name}}">
<input ng-if="value.type == 'input_search'" name="value.model" ng-model="value.val" ng-controller="searchCtrl as searchCtrl" ng-change="searchCtrl.isEmptyQuery(param.values) ? searchCtrl.isEmptyObject(searchCtrl.template) ? searchCtrl.search(param.values, param.url) : searchCtrl.checkTemplate(param.values) ? searchCtrl.searchFilter(param.values) : searchCtrl.search(param.values, param.url) : searchCtrl.clean()" type="text" placeholder="{{value.name}}">
<input ng-if="value.type == 'date_search'" type="date">
</div>
例如有value.name=1000
。如果value.type=="text"
我需要顯示1000
。但如果value.type=="currency"
,我需要顯示EUR 1,000.00
您應該閱讀三元運算符是如何工作的。 –
@PhilippSander我明白這個問題在':'... – RoGGeR
是的,因爲你使用它真的很奇怪... –