2017-03-18 46 views
0

我需要根據該指令顯示文本,即如果指令具有某個值,則打印它,否則顯示或隱藏div。例如檢查指令在angularjs中是否有值

<out name={{users}}></out> 

如果上述指令使一些回報,然後顯示/隱藏在下面的div

<div ng-show="something to check that above directive returns value or not">abc</div> 

維諾德

回答

0

根據您的指令通過name屬性的值是,你可以檢查,如果用戶有使用ng-showng-if指令的值:

<out name={{users}}></out> 

<!-- check we have users (assuming it's an array of users) --> 
<div ng-show="users && users.length">abc</div> 
+0

它總是有用戶秒。但取決於某些情況,它會返回值。所以有時它會返回空白,並在其他時候返回一些值 –

+0

你能提供你的指令代碼嗎? – cnorthfield

+0

'指令( \t \t \t \t '出', \t \t \t \t函數(){ \t \t \t \t \t返回功能(範圍,元素,屬性){ \t \t \t \t \t \t元件 \t \t \t \t \t \t \t \t .text(scope.objectives [scope.objectives.length - 1] .out); \t \t \t \t \t} \t \t \t \t})' –