Javascript 如何使用返回的ng Show by value显示Div

Javascript 如何使用返回的ng Show by value显示Div,javascript,html,angularjs,Javascript,Html,Angularjs,我试图根据配置设置return{}中返回的值显示/隐藏div。如果UserProfileLinkData设置为1,我希望显示底部,如果设置为0,我希望显示顶部 返回位于configurationService中,该服务在该视图的控制器中称为依赖项。我知道这是可行的,因为我可以从configurationService调用LinkToken return { UserProfileLinkData: 1, LinkToken: userLinkToken } 下面是我希望根据此值隐藏/显

我试图根据配置设置return{}中返回的值显示/隐藏div。如果UserProfileLinkData设置为1,我希望显示底部,如果设置为0,我希望显示顶部

返回位于configurationService中,该服务在该视图的控制器中称为依赖项。我知道这是可行的,因为我可以从configurationService调用LinkToken

return {
  UserProfileLinkData: 1,
  LinkToken: userLinkToken
}
下面是我希望根据此值隐藏/显示的视图和

<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>

确保将UserProfileLinkData服务变量分配给此视图控制器内具有相同名称的变量。你在这么做吗?您可以显示控制器和注入的状态服务的代码吗?

您可以尝试在ng show中为要访问的变量使用“$scope”属性。试用-

return {
    $scope.UserProfileLinkData: 1,
    LinkToken: userLinkToken
}
在这之后,您可以使用相同的HTML代码而不做任何更改。请尝试让我看看这是否有效。

更改此选项:

ng-show="UserProfileLinkData === 0" 
ng-show="UserProfileLinkData === 1" 
为此:

ng-show="UserProfileLinkData == 0"
ng-show="UserProfileLinkData == 1" 

它对我有用;)

我已经用相关的控制器代码更新了我的问题。Thansk根据您的问题查看此Plunkr:。是否有什么东西我遗漏了,因为它看起来工作正常?在视图中使用“==”而不是“==”@奥斯汀:谢谢你的帮助。我的控制器有语法错误。工作完美。繁荣
ng-show="UserProfileLinkData == 0"
ng-show="UserProfileLinkData == 1"