我正在使用MultiSelect 插件来选择下拉菜单。在这里,我将 onChange 事件的值存储在 setState 中。下面是代码:
$('#selectbox-id-onChange').multiselect({
onChange: function(option, checked) {
var newArray = this.state.options.slice();
newArray.push($(option).val());
this.setState({options: newArray});
}
});
Run Code Online (Sandbox Code Playgroud)
上面的代码工作正常,我也可以将数组值存储在状态中。但唯一的问题是页面每次都会刷新,同时将值存储在状态中。
请让我知道我哪里出错了。我试图找出答案,但找不到解决方案。
我正在使用Chart.js,想要为标签实现Select All和Unselect All选项.我试图找到它但却得不到任何东西.
如果可以实现任何此类功能,请帮助我.
我的组件onload中有多个setState。单击下拉值时,我的页面正在重新呈现,因为单击时我通过来存储这些值setState。
为了停止点击重新渲染,我在使用以下代码。
shouldComponentUpdate() {
return false
}
Run Code Online (Sandbox Code Playgroud)
现在,由于具有上述功能,页面加载时我的值未存储在状态中。我还有什么需要做的吗?