如何检查 Backbone.View 当前是否在 DOM 中呈现?

2024-02-07

我想检查 Backbone.View 当前是否在 DOM 中渲染,如果没有,我不必重新渲染它。我可以以某种方式检查一下吗?

Regards


好吧,理论上你可以查询 DOM 来找出答案,但这比仅仅设置一个实例变量并在渲染之前查询要慢得多。另一方面,渲染方法(假设一切设置正确)只应在模型更改时调用,因此您的问题表明您可能没有按照应有的方式使用视图(MVC 风格) 。但假设你需要这样做,设置一个this.rendered = true并在渲染方法中再次渲染之前检查这一点可能是最快和最简单的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何检查 Backbone.View 当前是否在 DOM 中呈现? 的相关文章

随机推荐

  • 对于已知情况是否应该避免尝试捕获

    我有一个我知道会发生但非常罕见的案例 例如 代码每运行一万次 这种情况可能会发生一次 我可以通过一个简单的方法来检查这种情况if但是这个if会运行很多次没有用 另一方面 我可以将代码放在 try catch 块中 当发生特殊情况时 我会执行
  • 使用 str_extract_all 在 R 中运行正则表达式 正则表达式尚未实现

    我正在尝试使用正则表达式来解析使用正则表达式的文件 在 R 中使用正则表达式的大多数解决方案都使用 stringr 包 我还没有找到另一种方法 或者另一个可以使用的包 如果您有其他方法来解决此问题 那也是可以接受的 我想要完成的是获取几个由
  • HTML5 Canvas 调整大小(缩小)图像质量高吗?

    我使用 html5 canvas 元素在浏览器中调整图像大小 事实证明 质量非常低 我找到了这个 缩放 时禁用插值 https stackoverflow com questions 7615009 disable interpolatio
  • 使用 python 从电子表格中提取多个表

    我想提取一系列 Excel 电子表格的多个表 其中某些工作表可能包含多个表 以单独存储这些表 例如csv 文件 该表可能是这样的 如果我使用 pandas read excel 读取它 import pandas as pd pd read
  • 在启用共享配置的 IIS 7+ 上安装 Web Deploy

    我们有一个在 Windows 2008R2 上运行 IIS 7 5 的网络场环境 我们使用共享配置和网络存储复制 我们尝试在其中一台服务器上安装 Web Deploy v3 5 但收到一条错误消息 指出共享配置不支持 Web Deploy
  • Newtonsoft.Json 在序列化数组的中间添加省略号 (...)

    这是一个非常奇怪的行为Newtonsoft Json的序列化功能 我几乎尝试了所有方法 例如 我没有继续使用 NET Reflector 一步步完成Newtonsoft Json dll汇编的算法 Symptoms 情况如下 我有一个小的
  • 如何从 C# 代码隐藏生成 sql 脚本文件?

    如何从 C 代码隐藏生成 sql 脚本文件 脚本文件将包含create and drop数据库中存储过程的语句 如何在 C 中从 db 生成脚本并写入 sql 文件 是否可以在C 中从数据库生成表或storedproc的创建和删除语句的脚本
  • 当他们说 LINQ 可组合时,他们是什么意思?

    它是什么意思 为什么 如果有的话 它很重要 这意味着您可以向查询添加其他 运算符 这很重要 因为您可以非常有效地完成它 例如 假设您有一个返回员工列表 可枚举 的方法 var employees GetEmployees 另一种方法使用该方
  • Docker 如何在启动时运行 /usr/sbin/init 以及其他脚本 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Dockerfile FROM centos 7 COPY docker entrypoint sh data ENTRYPOINT da
  • 保存更改并发布后,Google App 脚本未更新

    我遇到了一个奇怪的问题 我创建了一个示例谷歌应用程序脚本 然后将其发布为网络应用程序 发布的 URL 为 XXXXX 格式 虽然我对脚本进行了一些更改并将其重新部署为 Web 应用程序 但它确实显示了当前部署的 Web 应用程序 URl 而
  • 使用 JavaScript 从二进制文件读取字节,无需 jQuery

    我正在尝试制作一个 javascript 模拟器 并且我希望它非常轻 所以我不想使用 jQuery 和 jDataView 加载 ROM Si 我用纯 JS 制作了自己的 ROM 加载器 它工作得很好 感谢这个网站上的许多主题 但是 IE
  • 转换 Spring Data JPA 页面内容的类型

    我正在使用 Spring Data JPA 并且我有一个PagingAndSortingRepository
  • 使用rvm、ruby 1.9.2、bundler和passenger的“未初始化常量编码”

    我在这里无计可施 正在向大家寻求有关 f 编码问题的帮助 我在 Dreamhost 上具有 root 权限的私人服务器上运行 这是关于我的环境和版本的一些信息 which ruby v ruby 1 9 2p180 2011 02 18 r
  • JPA中原生查询的字段值

    如何获取本机查询 JPA 中某些字段的值 例如我想获取客户表的姓名和年龄 Query q em createNativeQuery SELECT name age FROM customer WHERE id 注意 我不想将结果映射到实体
  • 我应该在 R 中哪里设置变量 PATH?

    我经常需要在 R 中调用 Tex Live 二进制文件进行编译 但是 在升级 Tex Live 发行版后 需要在 R 中手动更新当前二进制文件的路径PATH Sys getenv PATH 多变的 作为 Ubuntu 系统上的单个用户 我应
  • 字符串是否需要转换字节顺序?

    发送和接收字符串时是否需要转换为网络 主机字节顺序 可用函数 例如 htons 仅适用于 16 位和 32 位整数 我还知道一个事实 单个字符不应该产生影响 因为通常它是一个字节大 但是字符串呢 下面是一个代码片段 int len recv
  • Sql Server——去掉非数字字符

    我有一张桌子 SET ANSI NULLS ON GO SET QUOTED IDENTIFIER ON GO CREATE TABLE dbo TestAB A int IDENTITY 1 1 NOT NULL B nvarchar 1
  • tf 签入特定文件夹

    在 Visual Studio 的 checkin 命令文档中 它说 不使用 签入 对话框签入对单个项目的更改 c code SiteApp Main gt tf checkin program cs noprompt 如何查看特定文件夹
  • 以编程方式显示文本视图选取框

    尝试从数组填充文本视图 我通过下面的代码设法通过 XML 获得了所需的效果
  • 如何检查 Backbone.View 当前是否在 DOM 中呈现?

    我想检查 Backbone View 当前是否在 DOM 中渲染 如果没有 我不必重新渲染它 我可以以某种方式检查一下吗 Regards 好吧 理论上你可以查询 DOM 来找出答案 但这比仅仅设置一个实例变量并在渲染之前查询要慢得多 另一方