问题标签 [rerender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
300 浏览

jsf - 在 Rich:extendedDataTable 中重新渲染单元格,使用 ajaxKeys 变得丰富:dataTable 样式类

我在这个表之外有一个 rich:extendedDataTable 和一个 a4j:commandButton。单击按钮时,我只想重新呈现一行而不是整个表,以便滚动保持在我选择的行上。

为此,我实现了在另一个线程上提出的解决方案:重新渲染一个特定的丰富行:dataTable

它有效,但它有一个可怕的副作用。我只重新渲染一个单元格,重新渲染后,单元格显示有点奇怪,并且不再与其他单元格对齐。检查源代码,我注意到这个渲染的单元格现在有 a<td class="rich-table-cell"...>而其他单元格有<td class="extdt-cell rich-extdt-cell" ...>. 因此,重新渲染为我的单元格提供了一个 rich:dataTable 类名,而不是它所属的 rich:extendedDataTable 类名。

有什么想法为什么以及我应该怎么做才能让它用正确的类重新呈现?

0 投票
1 回答
370 浏览

angularjs - angularJS、prerender.io 和 ZF2:本地测试返回 304 禁止访问

我是这个东西的 n00b,我正在尝试为 prerender.io 建立一个测试环境。我在这里下载了预渲染:https ://github.com/prerender/prerender.git并且我已经从命令行运行了它:

我在这里阅读了文档:https ://github.com/zf-fr/zfr-prerender

代替:

我这样做了:

这是我的角度路由器:

这个网址工作正常:http://localhost/shop/api/list

此网址返回“禁止访问!”:http://localhost/shop/api/list?_escaped_fragment_=/list

error.log 包含:

我的 .htaccess 文件:

0 投票
0 回答
1452 浏览

jquery - Fullcalendar 重新渲染事件

我正在尝试在我的日历 (Fullcalendar.io) 上重新渲染已删除的元素,但无法正常工作。

这是代码:

我尝试过 refetchEvents、renderEvent、addEventSource、clientEvent 和 updateEvent,但都没有奏效。我该如何解决?

0 投票
2 回答
664 浏览

templates - Meteorjs:如何知道模板是否被重新渲染?

我有这个代码:

仅在网站初始化时记录。

但我做这样的事情:

当我调用 more(); 即使模板 dom 使用新文档更新,它也不会记录“临时渲染”。还尝试了类似的东西:

这没用; 我如何知道 A 模板是否被重新渲染?

目前我正在做这样的事情

我怎样才能以流星的方式做到这一点?

列表模板:

帮手:

试过(不工作):

首选解决方案(来自@richsilv):

如果您每次渲染模板时都需要调用一个函数并且不想注册自动运行,那么@Peppe LG 的解决方案也很好。

0 投票
1 回答
136 浏览

jsf - JSF 重新渲染清除添加 onload 的 html 代码

我在特定组件前添加了一个复选框,例如页面加载时的下拉菜单。当更改的特定下拉列表重新呈现具有复选框的 a4j:outputPanel 时,复选框消失。是不是因为正在创建视图,然后我添加了复选框。或者 a4j:outputPanel 是原因。我无法移除面板。谁能指导我?

PS:如果我不重新渲染 a4j:outputPanel 复选框仍然存在。但我需要重新渲染面板。

0 投票
1 回答
1179 浏览

jsf - 示例 reRender 不工作 Richfaces 3.3.4 final

我在 SAP NetWeaver AS 7.31 上使用 Richfaces 3.3.4 final 和 JSF 1.2。

现在我面临一些从 ah:outputText 中的 Rich:tree 动态显示选定节点的问题。selectedNodeListener 被正确调用,节点的名称保存在字符串中,但我的 h:outputText 仅在页面刷新时刷新,而不是像在 Showcases 示例中那样在选择时刷新(http://showcase-rf3.richfaces.org /richfaces/tree.jsf?tab=model&cid=26981)。

有谁知道这是否是上述设置的常见问题,还是我只是遗漏了什么?据我所知,SAP NetWeaver 不在受支持的服务器列表中,但它符合 JEE5。这可能是原因吗?

我简化了 Richfaces Showcases 中的示例,以在小型环境中重现问题。这是一些代码:

简单树豆.java

测试.jsp:

faces-config.xml 的重要部分:

此外,我的 faces-config 中也有一些验证器和转换器。但我认为这对于这个问题并不重要。

这是 web.xml:

这个简单的示例也不起作用。

我不知道如何修复或解决此问题。任何帮助是极大的赞赏。

问候,

丹尼尔

0 投票
1 回答
4981 浏览

javascript - 重新渲染两个角度数据表

我在同时更新同一页面中的两个数据表(使用角度数据表)时遇到问题。

我的 HTML 如下所示:

我的 js(简化版)如下所示:

在这段代码的最后,当我只放了两个重新渲染中的一个时,对应的表就更新好了(不管是datatable1还是datatable2)。

但是当我把这两个 rerender 调用(不管顺序),有一些意想不到的结果。我收到消息Error: Node was not found并且 datatable2 消失了。datatable1 更新得很好。但是,如果我再试一次, datatable1 也会消失(带有相同的错误消息)。

错误堆栈跟踪是:

我首先认为重新渲染会破坏一些参考或其他东西......我试图在两个重新渲染之间设置超时,但我得到了同样的错误。我还尝试在第一次重新渲染后 5 秒再次检索我的实例,然后调用第二个,如下所示:

但仍然是同样的错误......

- 编辑 -

我无法在 plunker 中重现此错误...

但是,似乎添加第三个隐藏表可以解决此错误...

我真的不知道这怎么可能,但是在不改变任何内容的情况下添加这些确切的行可以解决异常...

但是,此外,如果未修改列定义,则不会重新呈现数据表。我在 github 上写了一个问题,这里是说明它的plunkr

所以异常被“解决”但我的问题仍然存在,因为我无法在不更改标题的情况下重新呈现我的数据表......

0 投票
1 回答
1001 浏览

jsf - a4j reRender 不工作(需要刷新(Ie11))

我在 IE11 上使用 JSF 1.2。最近我添加了 Richfaces api - 3.3.3, Richfaces impl- 3.3.3, Richfaces ui - 3.3.3 ,以解决我在从 IE 8 迁移到 IE 11 时遇到的问题。添加这些 jar 后,我遇到了重新渲染的问题。

场景是,一个 selectonemenu 更改事件触发器应该呈现另一个 a4j outputPanel 面板。但这仅在刷新后发生(按 F5)。

如果没有这些 jar,我的项目似乎运行良好,除了 IE 11 兼容性问题。

0 投票
1 回答
1125 浏览

angularjs - AngularJS 具有相同模板的多个路由不应重新渲染

我有几个使用相同模板的视图,只有路由参数的数量不同,我该如何设置它以便每次路由更改时都不会重新渲染视图,尝试使用reloadOnSearch: false,但它不起作用一些原因。

0 投票
0 回答
37 浏览

html - 重新渲染 div 而不回到原来的宽度

我的项目中有一个带有关闭按钮的侧边菜单。

当我按下这个按钮时,侧边菜单会关闭,我的主 t:div 的宽度会扩大。

现在,当我按下搜索按钮时,我定义它应该重新渲染 t:div,因为它改变了它的内容,但我不希望它导致 t:div 也返回到原始宽度,我希望它保持放大宽度。

我怎么做?谢谢。