警告:propType 失败:(子级)下拉列表 - 缺少具有 bsRole 的必需子级:toggle

Warning: Failed propType: (children) Dropdown - Missing a required child with bsRole: toggle

当 $sugList 为空数组时。

警告:propType 失败:(子项)下拉列表 - 缺少具有 bsRole 的必需子项:切换。下拉列表必须至少有以下每个 bsRoles 的一个子级:toggle、menu 检查 Uncontrolled(Dropdown).

的渲染方法

<Dropdown id={"remote-sug" + Math.random()} bsRole="menu" className="remotesug" onSelect={this.onSelect.bind(this)} open={this.state.open} onToggle={this.onToggle.bind(this)}> <input {...props} className="form-control" type="text" style={loadingStyle} onInput={$.debounce(500,me.onInput.bind(me))} disabled={this.state.disabled}/> <Dropdown.Menu className="remotesug-list"> {$sugList} </Dropdown.Menu> </Dropdown>

根据 official documentation:"The Dropdown expects at least one component with bsRole="toggle"" 该组件将用作下拉菜单的切换按钮,单击它将打开和关闭它。