加载时让我的UI运行KO 5秒延迟

皮特·唐

我正在制作一个网站,并且使用KO JavaScript来显示“登录并注册”(如果用户未登录)或“注销”(如果用户已登录)。所有功能均正常运行,但是我的问题是页面加载时显示所有内容其中的5分之一秒,直到整个页面正确加载为止,然后触发并插入正确的语句。这看起来不太好,我真的希望它立即执行,因为它会影响我的UI。有人帮忙吗?

这是我的代码。

                <!--ko ifnot: Logged()-->
                   <a href="logged" class="ShowLogged">Log in</a>
                <!--/ko-->

                <!-- ko ifnot:Logged()-->
                   <a href="register" class="ShowRegister"> Register</a>
                <!--/ko-->

                <!-- ko if: Logged() -->
                   <a href="#" class="ShowLog" data-bind="click: Logged.Loggedout"> Log Out</a>
                <!--/ko-->
较小的

您可以使用template绑定来渲染该部分:

<!-- ko template: { name: 'logged-links'} -->
<!-- /ko -->

<script id="logged-links" type="text/html">
    <!--ko ifnot: Logged()-->
        <a href="logged" class="ShowLogged">Log in</a>
        <a href="register" class="ShowRegister"> Register</a>
    <!--/ko-->

    <!-- ko if: Logged() -->
        <a href="#" class="ShowLog" data-bind="click: Logged.Loggedout">
            Log Out
        </a>
    <!--/ko-->
</script>

在时间元素之间由浏览器呈现并被ko.applyBindings调用(在您的情况下为5秒),<!-- ko -->绑定被忽略,并且您的链接被视为普通的html标记。

通过将这些链接放在<script>标签中,浏览器将不会渲染它们,但一旦ko.applyBindings调用就会删除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何使用5秒延迟的for循环删除div

来自分类Dev

如何将JS功能从页面加载后的5秒钟延迟运行

来自分类Dev

延迟的作业ActiveRecord :: Job Load-每5秒运行一次?

来自分类Dev

延迟的作业ActiveRecord :: Job Load-每5秒运行一次?

来自分类Dev

我想使用@Scheduler注释在RabbitMQ中以5秒的延迟发送消息

来自分类Dev

UI 数据更新延迟 8 秒

来自分类Dev

Hibernate 5 延迟加载问题

来自分类Dev

Python,如何检查 a >= b 是否持续 5 秒?我使用了 while 循环并在其他功能中出现了延迟

来自分类Dev

延迟重新加载直到函数执行后2秒

来自分类Dev

15 秒空闲延迟加载 Windows 原生 Python 模块

来自分类Dev

悬停时显示img(仅当悬停延迟2秒时)

来自分类Dev

为什么我的程序不会延迟1秒?

来自分类Dev

为什么我的程序不会延迟1秒?

来自分类Dev

通过SSL连接到LDAP时,Glassfish延迟30秒

来自分类Dev

延迟加载HTML5图片标签

来自分类Dev

延迟循环应每次运行5次

来自分类Dev

5秒后加载新活动

来自分类Dev

延迟5秒后如何自动在Android中单击按钮

来自分类Dev

如何增加5秒的延迟到onClick window.open?

来自分类Dev

Little Man Computer Program输出1,延迟5秒

来自分类Dev

修复电影中 -0,5 秒的音频延迟

来自分类Dev

页面加载后,延迟2秒后重新加载页面一次

来自分类Dev

Javascript未立即执行,延迟到页面加载后一秒钟

来自分类Dev

按下提交按钮后,将jQuery Ajax加载程序延迟3秒

来自分类Dev

如何使bash脚本有一定的延迟运行(即每次迭代等待1秒)?

来自分类Dev

在 Archlinux 上作为服务运行时,scanbd 有 30 秒的延迟

来自分类Dev

实体框架5:使用延迟加载或预先加载

来自分类Dev

我的Azure网站和SQL数据库之间的延迟时间为45秒

来自分类Dev

如何在下面的代码中为我的 ajax 调用添加 10 秒的延迟

Related 相关文章

  1. 1

    我如何使用5秒延迟的for循环删除div

  2. 2

    如何将JS功能从页面加载后的5秒钟延迟运行

  3. 3

    延迟的作业ActiveRecord :: Job Load-每5秒运行一次?

  4. 4

    延迟的作业ActiveRecord :: Job Load-每5秒运行一次?

  5. 5

    我想使用@Scheduler注释在RabbitMQ中以5秒的延迟发送消息

  6. 6

    UI 数据更新延迟 8 秒

  7. 7

    Hibernate 5 延迟加载问题

  8. 8

    Python,如何检查 a >= b 是否持续 5 秒?我使用了 while 循环并在其他功能中出现了延迟

  9. 9

    延迟重新加载直到函数执行后2秒

  10. 10

    15 秒空闲延迟加载 Windows 原生 Python 模块

  11. 11

    悬停时显示img(仅当悬停延迟2秒时)

  12. 12

    为什么我的程序不会延迟1秒?

  13. 13

    为什么我的程序不会延迟1秒?

  14. 14

    通过SSL连接到LDAP时,Glassfish延迟30秒

  15. 15

    延迟加载HTML5图片标签

  16. 16

    延迟循环应每次运行5次

  17. 17

    5秒后加载新活动

  18. 18

    延迟5秒后如何自动在Android中单击按钮

  19. 19

    如何增加5秒的延迟到onClick window.open?

  20. 20

    Little Man Computer Program输出1,延迟5秒

  21. 21

    修复电影中 -0,5 秒的音频延迟

  22. 22

    页面加载后,延迟2秒后重新加载页面一次

  23. 23

    Javascript未立即执行,延迟到页面加载后一秒钟

  24. 24

    按下提交按钮后,将jQuery Ajax加载程序延迟3秒

  25. 25

    如何使bash脚本有一定的延迟运行(即每次迭代等待1秒)?

  26. 26

    在 Archlinux 上作为服务运行时,scanbd 有 30 秒的延迟

  27. 27

    实体框架5:使用延迟加载或预先加载

  28. 28

    我的Azure网站和SQL数据库之间的延迟时间为45秒

  29. 29

    如何在下面的代码中为我的 ajax 调用添加 10 秒的延迟

热门标签

归档