React.js 2-Wege-Bindungen: Zwei Ebenen tiefer Pfad in valueLink
Mein Bundesstaat ist:
[
{type: "translateX", x: 10},
{type: "scaleX", x: 1.2}
]
Ich benutzeZweiwege-Bindehilfen und ich kann keine gültige Schlüsselzeichenfolge für angebenlinkState
:
this.state.map(function(item, i) {
return <div><input valueLink={this.linkState( ??? )}></div>
}
Wäre schön wennthis.linkState
akzeptierte einige Abfragesyntax, wie z"0.type"
abrufen"translateX"
von meinem Beispiel.
Gibt es Workarounds?
Ich hab geschriebenDeepLinkState-Mixin Dies ist ein Drop-In-Ersatz für React.addons.LinkedStateMixin. Anwendungsbeispiel:
this.state.map(function(item, i) {
return <div><input valueLink={this.linkState([i, "x"])}></div>
}
linkState("0.x")
ist auch akzeptable Syntax.