函数调用dataBinding的反应变化

时间:2015-07-17 07:14:11

标签: reactjs

我想替换"您好!"用" hi"。以下是我尝试过的内容,但它对我不起作用:

<script type="text/jsx">
    var Input = React.createClass({
    getInitialState: function() {
      return {value: 'Hello!'};
    },
    handleChange: function(event) {
      this.setState({value: event.target.value});
    },
    render: function () {
      var value = this.state.value;
      return (
        <div>
          <input type="text" value={value} onChange={this.handleChange} id="test1" disabled/>
          <p>{value}</p>
        </div>
      );
    }
  });

  React.render(<Input/>, document.body);        
</script>

<script>
function test(){
   $("#test1").value = "hi";
}

test();
</script>

我无法在JavaScript中运行?

1 个答案:

答案 0 :(得分:0)

您的输入标识为test1而不是test

function test(){
   $("#test1").val("hi");
}

这是我在你的代码中看到的问题仍然不确定你在寻找什么,因为这不是你的反应方式

相关问题