抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

React组件销毁后更改状态报错解决方案

React 组件在销毁后,继续 setState 会造成很多问题,整理了几个解决方案供大家参考。

使用React封装GET组件踩坑记录

大概是在上一个月,偶尔瞅到小野老师封装的GET组件,今天跟着做了一下,发现很多坑,卑微的我只能在博客里吐槽几句。

面时关闭二级导航 // 解绑事件 避免重复监听 volantis.$topBtn.unbind('click'); $('.menu a').unbind('click'); $(window).unbind('resize'); $(window).unbind('scroll'); $(document).unbind('scroll'); $(document).unbind('click'); $('body').unbind('click'); // 使用 volantis.pjax.send 方法传入pjax:send回调函数 参见layout/_partial/scripts/global.ejs volantis.pjax.method.send.start(); }); document.addEventListener('pjax:complete', function () { $('.nav-main').find('.list-v').not('.menu-phone').removeAttr("style",""); // 移除小尾巴的移除 $('.menu-phone.list-v').removeAttr("style",""); // 移除小尾巴的移除 $('script[data-pjax], .pjax-reload script').each(function () { $(this).parent().append($(this).remove()); }); try{ // 使用 volantis.pjax.push 方法传入重载函数 参见layout/_partial/scripts/global.ejs volantis.pjax.method.complete.start(); } catch (e) { console.log(e); } }); document.addEventListener('pjax:error', function (e) { // 使用 volantis.pjax.error 方法传入pjax:error回调函数 参见layout/_partial/scripts/global.ejs volantis.pjax.method.error.start(); window.location.href = e.triggerElement.href; });