gpt4 book ai didi

javascript - 每次点击同一元素时调用后渲染

转载 作者:行者123 更新时间:2023-11-28 19:01:31 26 4
gpt4 key购买 nike

我有一个下拉菜单,我想在每次渲染时调用它。现在,当我单击下拉菜单时,它会被调用一次。随后我单击下拉菜单时,后渲染似乎不再使用react,直到我刷新页面。如何让 afterrender 在每次单击下拉菜单时使用react?也许我应该为此使用另一个属性?

                     afterrender: function(e) {
alert("Render");
}

举个例子,假设我做了这样的事情:

                      var i = 0;
afterrender: function(e) {
alert(i++);
}

“i”永远不会增加,因为单击下拉菜单后渲染只会工作一次

最佳答案

afterrender( this, eOpts ) Fires after the component rendering is finished.

The afterrender event is fired after this Component has been rendered, been postprocessed by any afterRender method defined for the Component.

这只发生一次 - 渲染后。

您需要的是:

expand( field, eOpts ) Fires when the field's picker is expanded.

只要您单击/展开组合框,此事件就会触发多次。

关于javascript - 每次点击同一元素时调用后渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32450914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com