我試圖在我的網頁上顯示一個表達式,但只有當變量存在時纔會顯示。有條件地顯示元素與ng-if
所以此刻我有,
<ul class="nav navbar-nav navbar-right">
<li ng-if="displayUsername()">{{userTest}}</li>
</ul>
,並在我的控制器我有,
$scope.displayUsername = function() {
$scope.userTest = authService.GetUsername();
}
服務返回的「空」與報價的值。試圖做到這一點的最佳方式是什麼?
你的'$ scope.displayUsername'不返回任何內容,所以它始終是'ng-if ='false'' – Grundy
該函數不返回布爾值,它只是爲變量「userTest」設置一個值。 – oBo
'最好的辦法'修復服務器,它返回_null_沒有引用 – Grundy