我想隐藏 angular 应用程序,直到呈现 View 。
我可能不得不使用 style="display:none": 隐藏它

 <div id="app-content" style="display:none">
      <!-- Angular app HTML code -->
 </div>

我试过这个,它不会工作,因为 Angular 不会修改 style.display 值。
<div id="app-content" style="display:none" ng-show="1">

Angular 如何隐藏元素,我应该在哪里修改style.display,或者有更好的解决方案?

最佳答案

Angular 如何显示和隐藏元素?
这取决于 Boolean ( truefalse ) 值

ng-show :

  • ng-show="true"style="display:block"
  • 相同
  • ng-show="false"style="display:none"
  • 相同

    ng-hide :
    这与 ng-show 相同,取决​​于 truefalse
  • ng-hide="true"style="display:none"
  • 相同
  • ng-hide="false"style="display:block"
  • 相同

    如果您使用 ng-showng-hide ,则不需要在 display 中调用 style 属性

    我应该在哪里修改style.display,或者有更好的解决方案?
    如果您使用 style.display ,则不需要 angular.js 。只需尝试 ng-showng-hide
    如果您使用 ng-showhide ,那么您可以在 Controller 中进行更改。
    喜欢下面的东西
    <div  ng-show="modelName">......
    
    您需要修改 Controller 中的 modelName
    function controllername($scope)
    {
    $scope.modelName="true"// or false
    }
    

    关于Angularjs:Angular 如何隐藏和显示元素?我应该在哪里修改元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29938791/

    10-14 07:44