標題可能不正確,但這是我想要發生的事情。有多個字段的角度表達
我有這樣的代碼在這裏:
`{{cost.cost_a}}`
和
`{{cost.cost_b}}`
兩者都有價值,我希望它這樣,如果只有一個有值,那麼就說明cost_b否則顯示cost_a。
我想知道這是否是ng-if
聲明,但我不確定這將如何工作。
很抱歉,如果我還沒有解釋這個正確的,如果成本A的值爲0則表明成本b以其他方式表現出高性價比
標題可能不正確,但這是我想要發生的事情。有多個字段的角度表達
我有這樣的代碼在這裏:
`{{cost.cost_a}}`
和
`{{cost.cost_b}}`
兩者都有價值,我希望它這樣,如果只有一個有值,那麼就說明cost_b否則顯示cost_a。
我想知道這是否是ng-if
聲明,但我不確定這將如何工作。
很抱歉,如果我還沒有解釋這個正確的,如果成本A的值爲0則表明成本b以其他方式表現出高性價比
我要說到做到這一點,最好的方法是有一個表達式存在於控制器中,用於確定是否顯示cost_a
或cost_b
。
// controller function
$scope.costDisplay = function costDisplayFn() {
return cost.cost_b || cost.cost_a) ? cost.cost_b : cost.cost_a;
}
您可以在您的html中使用它來確定顯示內容。
<div>
{{costDisplay()}}
</div>
這會將邏輯放在您的DOM和您的控制器所在的位置。問題是,目前還不清楚 -
你可以做{{cost.cost_a || cost.cost_b}}
對不起,我的解釋可能不是很清楚,我只需要花費一分錢就可以顯示成本a是否有一個大於0的數字。如果我的數字超過了= 0,那麼顯示成本b – Tester123
已根據您的需要進行了修正 –
根據您以往的評論,你可以通過修改Gudz丹尼爾的答案
{{(cost.cost_a > 0) ? cost.cost_a : cost.cost_b}}
我認爲你需要提供的編程示例來說明你的意思達成的結果。 – davidkonrad