小编Tho*_*aux的帖子

更改 react.js 中的选择值

我需要你的帮助 !

我正在为我的公司做一个项目,我应该创建一个可以与 React 重复的选择字段。所以,当我想保存我的选择时,我遇到了一个小问题,如果我刷新页面,默认选项仍然相同(而不是选定的选项)。有我的 select.js 代码:

import React, { Component, PropTypes } from 'react';

class Select extends React.Component {

  constructor(props) {
    super(props);
    this.state = {value: ''};

    this.handleChange = this.handleChange.bind(this);
  }

  handleChange(data) {
    this.setState({value:data.value});
  }

  render() {
    return (
        <label>
          <select className="widefat" name={this.props.name} onChange={this.handleChange}>
            <option value="grapefruit">Grapefruit</option>
            <option value="lime">Lime</option>
            <option value="coconut">Coconut</option>
            <option value="mango">Mango</option>
          </select>
        </label>
    );
  }
}

export default Select;
Run Code Online (Sandbox Code Playgroud)

我更改了默认值:

当我更改选择选项时

刷新后

我认为这是因为在 select.js 中它将值初始化为 '' 并且不保存选择但我不知道如何保存选择。

javascript reactjs

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×1

reactjs ×1