【发布时间】:2019-02-01 21:47:47
【问题描述】:
React 中实现 Angular 的模板引用变量的工作是否有任何替代或解决方法?
在 Angular 中,模板引用变量通常是对模板中 DOM 元素的引用。使用井号 (#) 声明引用变量。
例如,#firstNameInput 在 <input> 元素上声明了 firstNameInput 变量。
<input type="text" #firstNameInput>
<input type="text" #lastNameInput>
之后,您可以在模板内的任何位置访问该变量。例如,我将变量作为参数传递给事件。
<button (click)="show(lastNameInput)">Show</button>
show(lastName){
console.log(lastName.value);
}
【问题讨论】:
-
您可以使用 refs 但
thinking in react- 按钮和输入是一个组件(“模板”)中的子项(组件)。输入更改存储在父状态中(作为道具传递的处理程序);按钮也调用父级中定义的处理程序。如果您需要更多共享值/状态,请使用 redux
标签: reactjs