【问题标题】:Set reset button in dropdown list在下拉列表中设置重置按钮
【发布时间】:2019-04-18 08:55:42
【问题描述】:

我是原生反应的新手。我已经制作了下拉列表,但是每当我单击它时我想要一个重置按钮重置默认标签。这是我的简单下拉列表代码。我想要一个重置按钮。

<Picker
  style={{width:'80%'}}
  selectedValue={this.state.PickerValue}
  onValueChange={(itemValue,itemIndex) => 
  this.setState({PickerValue:itemValue})}>
    <Picker.Item label="Select a option" value=""/>
    <Picker.Item label="Html" value="html" />
    <Picker.Item label="Javascript" value="javascript"/>
</Picker>

【问题讨论】:

    标签: reactjs react-native button drop-down-menu


    【解决方案1】:

    虽然我没有使用 Picker 的经验,但可以通过以下方式使用按钮设置下拉菜单的值:

    setDropdownValue = () => {
        document.getElementById("languagePicker").selectedIndex = "0";
    };
    
    <button onClick={this.setDropdownValue}>Reset selected picker value</button>
    

    别忘了替换:

    <Picker
    to
    <Picker id="languagePicker"
    

    【讨论】:

    • 我还没有添加
    • 我更新了我的第一个回复,你的意思是这样的解决方案吗?
    • 不,它不起作用,我收到了不变违规的错误。
    • 是的,我在从 firebase 检索数据时遇到问题。
    猜你喜欢
    • 2013-02-18
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 2021-03-21
    • 2018-02-17
    • 2021-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多