0

我有一條指令,用於計算我的停留時間,如果少於12個月,則會在幾個月內拋出一個答案,如果超過12個月,則會在幾個月內拋出答案。例如:AngularJS - 評估指令的返回值

<p calculate-duration></p> 

可以返回:

5months 

9months 

3years 

我怎樣才能在上述執行條件(NG-顯示)指令,當結果值大於時2年?包含「我的文字顯示」的DIV可見。

我已經試過:

<div ng-show="calculate-duration > 2years">My text to show</div> 
+0

大約99,99%我們在這裏處理XY問題。 –

+0

@arturgrzesiak - 這是什麼意思? –

+1

[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) - 基本上不是描述你嘗試的內容,而是解釋你實際想要達到的目標。 –

回答

0

不,指令不 '返回' 的值。

你是否擁有calculate-duration指令? 如果是的話,它不會很難添加邏輯來簡單地隱藏/顯示元素。

另一種方法是編寫一個新的指令。在該新指令中,您可以使用$ compile服務來編譯

<p calculate-duration></p> 

字符串。根據結果​​,您可以顯示/隱藏元素本身。