【发布时间】:2017-01-20 21:35:27
【问题描述】:
我正在尝试在 ReactJS 中为我的页面添加一个事件侦听器。我已将它添加到 componentDidMount()。但仅在初始页面加载时触发。
如何在地址栏发生变化时触发它。
componentDidMount:function(){
window.addEventListener("hashchange", console.log('hashchange1'));
$(window).bind("hashchange", console.log('$ - hashchange'));
window.onhashchange = console.log('hashchange3');
ReactDOM.findDOMNode(this).addEventListener('hashChange',console.log('ReactDOM - hashchange'));
},
我尝试了几种不同的方法来让它工作,但它们都只在第一次加载时工作。我做错了什么?
谢谢。
【问题讨论】:
标签: reactjs addeventlistener hashchange