Gibt es eine Möglichkeit in Keystonejs Feldbedingungen zu verwenden, um ein Feld vom Wert eines Beziehungsfelds abhängig zu machen? Ich verwende ein Beziehungsfeld als Umgehung für einen Mehrfachauswahl-Feldtyp (wie vorgeschlagen here), aber ich bin nicht in der Lage, ein anderes Feld davon abhängig zu machen? Ist das irgendwie möglich?Keystonejs Feld Bedingtes Zeigen auf Wert des Beziehungsfelds
0
A
Antwort
0
Die kurze Antwort ist, es gibt keine solche Option noch. Die dependsOn Auswertung wird offensichtlich in evalDependsOn.js durchgeführt. Ich könnte diese Datei optimieren, um zu überprüfen, ob das Werte-Array des Mehrfachauswahlfelds die Abhängigkeit von Werten enthält.
if (_.isArray(values[key])) {
var intersection = _.intersection(matches, values[key])
return intersection.length > 0
}
aber das würde bedeuten, ich ids als Wert in der DependsOn Feld Option angeben musste, hmmm ...
Ich mag würde 'foreignKey' Unterstützung im Beziehungsfeld hinzuzufügen, und dann können Sie angeben, Welcher Schlüssel wird in der Beziehung verwendet? – w00t