当前位置: 首页 > 知识库问答 >
问题:

React--如何将变量赋给另一个组件类中的输入值?[副本]

鲁单弓
2023-03-14
class Atk extends Component {
constructor(props) {
    super(props);

    this.state = {stats: ''}

}

render() {
    return (
        <div>
            <label>PHY/MAG ATK</label><br/>
            <input  value={this.state.stats}
                    onChange={event => this.setState({stats: event.target.value})}
                    type="number"
            />
            <br/><br/>
        </div>
    )
}
const damageCalc = () => {
        let A = (Class Atk's input value).

请记住,这是在另一个组件中,因为我需要将该函数应用到CalculatorButton的onClick(CalculatorButton是另一个子组件)。

共有1个答案

蒋昊天
2023-03-14

在这种情况下,通常的做法是将回调函数从父级传递到子级。在子元素上,单击您(从子元素)激发该方法,并将一些值作为参数传递给父元素,而不是在父元素中进行回调实现,并且可以对该值执行任何您想要的操作。

现在人们使用状态管理器如Redux或Mobx来处理(原文如此!)组件/应用程序的状态管理。但正如您所说,在将状态管理器实现到项目中之前,您才刚刚开始,可能还有一段路要走:)

查看此链接:

 类似资料:
  • 我想把列表中的对象分配给类变量。 感恩节:)

  • 组件提示框中的数据想展示在页面的别的位置,请问如何把echarts的组件提示框中的值赋值给另外一个变量?

  • 我在class中定义了一个变量。它可以很好地执行Account类中定义的提款功能。但是,我希望访问Sav\u acct类中存在的函数interest中的变量值。它将收回的值取为0。如何使用兴趣函数中的函数中的函数的值,以便执行正确的数学运算? 导入java。util。扫描仪; 类别帐户{ 双重撤回; } 作废取款(){ 扫描仪sc=新扫描仪(系统英寸); 系统出来println(“您想提取多少?”

  • 当我在类中声明/初始化变量时(setter和getter)。如何从另一个类更改此值

  • 问题内容: 我想将一个类变量传递给另一个类,并使其成为该类的类变量。在以下情况下我该怎么做? 问题答案: 很难理解您正在问的问题,但这是一个可能的答案: 使B类成为A的子类: 如果重新声明为,则会出现一种情况,其中存在一个可以称为或的属性。(或在任一或刚刚…甚至作为或地方,并有类型和分别。) 如果您无法在和(或,以及一些包含声明的第三类)之间创建直接或子类型关系,那么您很不走运。他们无法共享声明。

  • 我只想从表单输入中获取字符串,将其分配给dbUser对象的address字段,并将该对象发送给save()方法。 我的ftl文件中试图满足这种情况的部分: