Ich versuche zu verstehen, wie ich Daten aus dem Ansichtsmodell an die Ansicht binden kann. Die REST
Anforderung an das Back-End funktioniert gut und ich bekomme ein JSON-Array mit mehreren Elementen. Die vorhandene documentation gibt mir nicht genug Hilfe.Oraclejet-Ojtimeline-Komponente an ViewModel binden
Wie kann ich die Timeline-Komponente ojtimeline
an das View-Model Data Array binden?
Bearbeiten: Keine Fehler jetzt, da die Ansicht das View-Model-Array erkennt. Aber die ojtimeline
zeigt nicht die Daten, nur eine funktionierende leere Ansichtskomponente.
Ansicht
<div id="tline"
data-bind='ojComponent: {
component: "ojTimeline",
minorAxis: {
scale: "hours",
zoomOrder: ["hours", "days", "weeks"]
},
majorAxis: {
scale: "weeks"
},
start: new Date("Jan 1, 2016").toISOString(),
end: new Date("Jun 31, 2016").toISOString(),
referenceObjects: [{value: new Date("Feb 1, 2010").toISOString()}],
series: [{
id: "id",
emptyText: "No Data.",
items: statusArray,
label: "Oracle Events"
}],
overview: {
rendered: "off"
}
}' style="width: '100%';height: 350px"></div>
View-Modell
Ja Das statusArray ist jetzt in der Ansicht bekannt, aber die Timline ist leer. Die Aktualisierung hat nicht funktioniert. – Chris
Wäre schön, wenn Sie Ihren Code oben aktualisieren, um den aktuellen Status vollständig anzuzeigen. Gibt es Fehler in der Konsole?Der Ansatz von meinem Kommentar arbeitete in Kochbuch ganz gut – ladar
Aktualisiert den Code, das verbleibende Problem ist, dass die Timeline-Komponente die Daten im Array nicht erkennen, denke ich. – Chris