在foreach列表之后运行脚本

希氏

我正在使用一个名为Jarvismenu的外部JavaScript库作为我的剔除应用程序菜单,为了使菜单正常工作(单击它们时会折叠/展开父菜单项),需要在加载菜单后执行脚本。

菜单如下所示:

<nav>
  <ul data-bind="foreach: reports">
    <li>
      <a href="#" data-bind="attr: {title: title}"><span class="menu-item-parent" data-bind="text:title"></span></a>
      <ul data-bind="foreach: reportItems">
        <li>
          <a href="#" data-bind="attr: {title: title}, text: title"></a>
        </li>
      </ul>
    </li>            
  </ul>
</nav>

如何在淘汰赛3.3.0中实现这一目标?

希氏

segFault的答案有所帮助,但每次将项目添加到时,afterRender都会正常运行ul我要做的是在afterRender函数中检查是否最后一个项目是这样添加的:

functionToCallWhenReportsRendered: function (elements, data) {
    if ($('#unorderedListId').children().length === this.myItems().length) {
        // Execute handler
    }
}
<nav>
  <ul id="unorderedListId" data-bind="foreach: { data: reports, afterRender: functionToCallWhenReportsRendered}">
    <li>
      <a href="#" data-bind="attr: {title: title}"><span class="menu-item-parent" data-bind="text:title"></span></a>
      <ul data-bind="foreach: { data: reportItems, afterRender: functionToCallWhenItemsRendered}">
        <li>
          <a href="#" data-bind="attr: {title: title}, text: title"></a>
        </li>
      </ul>
    </li>            
  </ul>
</nav>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在foreach列表之后运行脚本

来自分类Dev

在fstab之后运行脚本

来自分类Dev

qmake之后如何运行脚本?

来自分类Dev

oem firstboot之后运行脚本

来自分类Dev

如何在ConnectedDebugAndroidTest运行之前和之后运行脚本

来自分类Dev

在文件列表上运行脚本

来自分类Dev

如何在休眠之后或之前运行脚本

来自分类Dev

从execl()运行脚本

来自分类Dev

从.profile运行脚本

来自分类Dev

无法运行脚本

来自分类Dev

让cron运行脚本

来自分类Dev

无法运行脚本

来自分类Dev

在无人值守的升级运行之后运行脚本(例如,更新rkhunter)

来自分类Dev

验证之后,如何在ASP.NET Web窗体中的POST之前运行脚本?

来自分类Dev

应用期间在使用Terraform创建ec2之后如何运行脚本?

来自分类Dev

获取在Linux中运行脚本之前和之后的更改(基于日期和/或大小)

来自分类Dev

运行脚本的bash函数

来自分类常见问题

在Dockerfile中运行脚本

来自分类Dev

从pyspark shell运行脚本

来自分类Dev

权限被拒绝-运行脚本

来自分类Dev

闲置期间,运行脚本

来自分类Dev

每秒从cron运行脚本

来自分类Dev

如何使Arduino运行脚本

来自分类Dev

从键绑定运行脚本

来自分类Dev

从键绑定运行脚本

来自分类Dev

从任何目录运行脚本

来自分类Dev

安装后运行脚本

来自分类Dev

权限被拒绝-运行脚本

来自分类Dev

在屏幕上运行脚本