2017-05-31 117 views
0

我試圖在變量爲null時隱藏一段。ng-show ng-hide不起作用

<ion-item class="item-avatar calm" id="detalleDeCita-list-item29" ui-sref="volare2.perfilDelAsesor" ng-show="asesor" > 
    <h2calm>Asesor {{asesor}} 
     <p>Ver perfil</p> 
    </h2calm> 
    </ion-item> 

控制器

$scope.asesor = $stateParams.asesor; 

,並談到空。 它顯示html段,不管$ scope.asesor的值。

如果使用ng-hide或ng-if,則會發生同樣的情況。

我試過每一種可能的組合,但無論如何,它都不起作用。

+0

try' NG秀= 「(asesor == NULL)」' – Edison

+0

你指的是什麼呢送花兒給人隱藏的$無論價值scope.asesor? – Akashii

回答

1

$stateParams參數總是字符串。 「true」== true,但也是「false」== true。你需要以某種方式強制布爾值。試試這個:

$scope.asesor = !!$stateParams.asesor; 
+0

謝謝!就是這樣,它變成了一個空字符串! –

+0

@JoséHumbertoContreras歡迎您。如果有幫助,請標記我的答案 – Akashii