我使用了jcarousel插件并且没有正确初始化。当我从main.js document.ready初始化它时,当我点击带有轮播的页面时,它需要页面刷新。
是否有正确的'初始化组件内插件的方法?
例如......这样的事情?:
componentDidMOunt: function() {
$('.jcaoursel').jcarousel();
}
答案 0 :(得分:0)
如果插件适用的元素发生变化,我会在HelloWorld.class
和cd C:\myData\HelloWorld
"C:\Program Files\Java\jdk1.8.0_91\bin\java.exe" HelloWorld
中初始化插件。我还会使用refs和ReactDOM来引用要应用插件的特定div。使用componentDidMount
会在整个应用程序中使用该类重新初始化插件,从长远来看,这可能不是您想要的。
componentDidUpdate
答案 1 :(得分:0)
你必须添加
componentDidMount: function () {
$('.jcaoursel').jcarousel();
}
在使用carousel类呈现div的组件内部。如果不是jquery可能找不到您的选择器,因为它可能尚未呈现到DOM中。