我的状态是:
[
{type: "translateX", x: 10},
{type: "scaleX", x: 1.2}
]
我正在使用双向绑定助手,但无法为以下各项提供有效的密钥字符串linkState
:
this.state.map(function(item, i) {
return <div><input valueLink={this.linkState( ??? )}></div>
}
如果this.linkState
接受一些查询语法会很好,例如从我的示例中"0.type"
检索 "translateX"
。
有什么解决方法吗?
我写了DeepLinkState mixin,它是 React.addons.LinkedStateMixin 的直接替代品。用法示例:
this.state.map(function(item, i) {
return <div><input valueLink={this.linkState([i, "x"])}></div>
}
linkState("0.x")
也是可接受的语法。