我想顯示/隱藏一個div根據配置設置返回的值返回{}。如果UserProfileLinkData設置爲1,我想向他們展示底部,如果它設置爲0,我想向他們展示頂部。如何顯示Div使用ng顯示從返回值
返回值在一個配置服務中,在該視圖的控制器中稱爲依賴項。我知道這是工作,因爲我可以從configurationService調用LinkToken。
return {
UserProfileLinkData: 1,
LinkToken: userLinkToken
}
以下是根據此值隱藏/顯示的視圖和's'。
<ul class="list-unstyled" ng-show="UserProfileLinkData === 0">
<li><a style="cursor: pointer;" ng-if="!user.IsLinked" ng-click="openFindPrescriptionModal()">Find My Profile</a></li>
<li ng-show="false"><a style="cursor: pointer;">Add my Dependents</a></li>
</ul>
<ul class="list-unstyled" ng-show="UserProfileLinkData === 1">
<li><a style="cursor: pointer;" ng-if="!user.IsLinked" ng-click="openFindPrescriptionModal()">Link My User Profile</a></li>
<li ng-show="false"><a style="cursor: pointer;">Add my Dependents</a></li>
</ul>
這裏是從控制器
angular.module('User.Controllers').controller('homeController', function ($scope, $rootScope, $modal, userService, configurationService, accountService,$location) {
$rootScope.showNavbar = true;
$scope.user = userService.GetUserInformation();
$scope.updatingAcct = true;
$scope.loading = false;
$scope.UserProfileLinkData = configurationService.UserProfileLinkData;
...
看看這個Plunkr根據你的問題:HTTP://embed.plnkr。 co/hqhfM7JIvabou2RW4Sos /預覽。有什麼我失蹤,因爲它看起來好像工作正常? – austinthedeveloper
在你的視圖中使用「==」而不是「===」;) –
@austinthedeveloper謝謝你的歡樂。我的控制器中有語法錯誤。完美的作品。 Boom –