如何从值设置“引用”
How to set 'ref' from value?
我正在尝试从值中设置文本输入'ref'。例:
var testtest = 'testvalue'
<TextInput
ref=testtest
autoCapitalize="none"
autoCorrect={false}
autoFocus={false}
placeholderTextColor="#b8b8b8"
color="#b8b8b8"
multiline={true}
onFocus={(() => this.onFieldFocus(testtest))}
style={styles.textInput}
/>
但它不起作用。
我相信你想要这样的东西:
const testtest = 'testvalue'
class TestComponent extends React.Component {
constructor(props, ctx) {
super(props, ctx);
this.onFieldFocus = this.onFieldFocus.bind(this);
}
onFieldFocus() {
const textInput = this.refs[testtest];
}
render() {
return <TextInput ref={testtest} onFocus={this.onFieldFocus} />;
}
}
来自变量的每个参数都必须在括号内。
因此,您应该有ref={testtest}
然后,您将通过this.refs[testtest]
访问它
但是我很好奇什么用例需要动态引用。
相关文章:
- 在javascript/angular中创建播放列表(按值复制数组,但按引用设置嵌套对象)
- Javascript:将类/对象引用设置为 NULL,内存中的子对象/类会发生什么
- 将ng模型设置为与变量同名,而不是引用该变量
- 使用clearInterval方法实现的是将区间变量引用设置为null,而不是
- 为什么在设置了OnPush标志的情况下,Angular2在更改检测过程中同时捕捉到引用更改和基元更改
- 如何设置javascript中引用的文档的URL
- 尝试使用会话存储;无法设置属性'登录'的未定义引用或null引用
- 将属性设置为对对象的引用
- 对象引用未设置为行中的对象的实例,如果 (!string.IsNullOrEmpty(tdcd.文本)&&
- _.find 是否返回对对象的引用?如何正确设置结果的属性
- 无法设置未定义或空引用的属性“ajax已启用”
- 如何从值设置“引用”
- 使用设置选项时未引用高图表错误
- 对象引用未设置为 C# 中的对象实例
- Internet Explorer:无法设置未定义或空引用的属性“值”
- 按引用设置的数组/按值设置的数组
- 按值而不是引用设置对象
- 为慢速URL引用设置计时器/限制的任何方法
- 为什么我不能将这个元素引用设置为一个变量?
- 将引用设置为文档.位置.搜索