组合框React Widgets上的动态defaultValue
Dynamic defaultValue on Combobox React Widgets
我对javascript还很陌生,目前我正在制作一个显示数据库中某些数据的web客户端。我想是很标准的东西。我使用react.js并安装了react小部件来获得一些不错的小部件。我使用的comboxbox是根据从另一个comboxbox中选择的集合从mongo数据库中获取数据。因此,通过更改集合,内部的数据会更新以反映更改。这很有效,但我似乎无法设置默认值。这里是呈现组合框的代码:
<Combobox onChange= {this.handleOnChange} data = {this.state.myValues} defaultValue= {this.state.myValues[0]}/>
我遇到过一些小部件的问题,它们似乎无法动态更新。如果我第一次渲染时所有数据都在那里(例如静态数据),它们就会工作,但如果数据一开始是空的,然后被填充,它们就不会工作*我确实确保调用setState来调用render函数。
我错过什么了吗?这是我不理解的javascript问题吗?
谢谢!
尝试用条件包装组合框。
像这样的
{ this.state.myValues[0] &&
YOUR_TAG_COMBO
<Combobox onChange= {this.handleOnChange} data = {this.state.myValues} defaultValue= {this.state.myValues[0]}/>
}
我认为您最好使用value
道具,而不是defaultValue
,它将使您对组件有更多的控制权,并且当状态发生变化时,它将重新填充表单元素。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 动态分配GA增强型电子商务跟踪器
- onkeyup无法动态创建多个文本区域
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使Javascript动态html表及其上的事件
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 如何使用javascript从主svg对象动态创建svg视图框
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 如何在Google柱状图中动态添加行/列
- 困在逻辑中试图定位动态的东西
- 在动态创建的元素上获取对特定选择器的引用
- 如何动态插入jquery代码
- 使用Google Visualization动态调用构造函数
- 使用jQuery动态添加表并在其中动态添加行
- d3基于用户选择动态更新节点
- 使用JQuery的动态上下文菜单
- 组合框React Widgets上的动态defaultValue