当前位置: 首页 > 面试题库 >

避免在页面加载时显示表达式

舒俊雄
2023-03-14
问题内容

在某个AngularJS视频中,我看到了如何避免在Javascript解析表达式之前将其可见。但是我不记得它是怎么做到的…

我有一个<div id='message'>{{$root.initializing.status}}</div>,我想说“正在加载…”
AngularJS有机会来分析它。如何才能做到这一点?


问题答案:

就像其他人提到的那样,使用ng-cloak,但是如果它是第一个加载到您的页面中的内容,还可以将以下内容添加到您的CSS中。

[ng\:cloak],[ng-cloak],.ng-cloak{display:none !important}

这将确保您的div模板是隐藏的。在该div模板下方,添加类似

载入中…

$ root.initializing.status的赋值会导致ng-hide的值为真。

这是jsfiddle,下面是代码:

HTML:

<div ng-controller='Ctrl'>
    <div id='message'>{{$root.initializing.status}}</div>
    <div ng-hide="$root.initializing.status">Loading...</div>
</div>

JS:

function Ctrl($timeout, $scope) {
///simulating loading
    $timeout(function () {
        $scope.$root = {
            initializing: {
                status: 'Complete!'
            }
        }
    }, 2000);
}


 类似资料:
  • 我的jsp中有一个这样的tr。 我也有这样的选择。 select中使用的javascript函数如下所示。 因此,如果所选行不是0,我将不会在页面中显示tr。这很好用 我在请求中设置了dateRange变量。setAttribute()并从操作发送它 问题是从请求值中正确地选择了选项,但是没有显示tr 我尝试在jsp中的表单外部这样运行它,希望它能在页面加载之前执行,但没有发生。 有什么想法吗?

  • 问题内容: 我尝试在我的网站中实施AJAX。单击div changepass的内容时,则应加载changepass.template.php。这是我为此使用的代码。 我的问题是在页面changepass.template.php完全加载时如何显示GIF动画(loading.gif)。请给我一些代码提示。 问题答案: 有很多方法可以做到这一点。一种简单的方法: JS: 詹姆斯·怀斯曼 ( James

  • 问题内容: 我的网站上有一个版块,在进行一些密集的通话时加载速度很慢。 知道如何div在页面准备时显示类似于“加载”的内容,然后在一切准备就绪时消失吗? 问题答案: 我需要这个,经过一番研究,我想到了这个(需要jQuery): 首先,在标签之后添加以下代码: 然后将div和图片的样式类添加到CSS: 然后,将此JavaScript添加到您的页面中(当然,最好在页面结尾处,在结束

  • 问题内容: 当有人首次访问页面时(登录我的应用程序后),我试图显示一种引导模式。我想使用模式来提供“入门”视频,并提供“不要再向我展示”复选框,以便访问者可以在以后的登录时绕过“入门模式”。 我可以使用以下教程在页面加载时显示模式: 在页面加载时启动Bootstrap Modal 但是,现在我只停留在如何使它仅在用户登录后第一次访问该页面时显示它(它当前在刷新页面时启动等)。 我是Java语言和编

  • 问题内容: 当我通过wkhtmltopdf将html转换为PDF时,我想避免html中的表行内的分页符。我使用page-break-inside:避免使用table- 它的工作原理,但是我有那么多行,那么就行不通了。如果将 tr的 显示设置 为块或其他内容,则它将更改表的格式 并插入双边框。或者可以在拆分表的每个页面上插入表标题。 问题答案: 您可以使用CSS尝试一下: 由于您在上面指出的完全正确

  • 我有一个反应应用程序开发的底漆-反应模板。它有一个管理仪表板,在仪表板侧板中有几条路由。我已经在我的index.js中设置了一个身份验证路由,当我访问每条路由时,它都运行得很好。但是当重新加载页面时,页面显示404页面找不到! 我保护“/”路径不受AUthrote的影响,这样每个以“/”开头的路径都受到保护(我在仪表板中有路由,如“/usertable”、“/users”、“/payments”等