Ich bin immer noch ein Noobie zu eckigen Dev, hatte ich ein paar vorgeschlagene Lösungen für mein Problem, aber nicht realisiert, wie Sie sie implementieren. Ich verwende den [Angular Bootstrap Toggle] -Schalter in meinem Winkelausdruck, um Ein/Aus-Werte für mehrere Parameter zu steuern.Toggle Switch State basierend auf JSON-Daten
Der Status des Toggle (ON/OFF) basiert auf ng-model = "toggleValue", wobei erwartet wird, dass der Toggle-Wert der boolesche Typ ist, d. H. Wahr, falsch.
Jetzt die Daten, die ich aus meiner Datenbank importieren (oracledb) hat diesen Parameter "toggleValue" definiert als "Y" (True) oder "N" (False). Wie mache ich den Kippschalter zur Unterstützung der Y/N-Werte?
An Lösungen gedacht:
1) Konvertieren Sie die eingehenden JSON-Werte von Y nach true und N nach false.
2) binden ng-Modell an Ausdrücke, die als wahr ausgewertet werden, wenn der Wert "Y" ist, sonst falsch.
3) Hack Angular Bootstrap toggeln JS-Skript. (Am wenigsten bevorzugt)
Fiddle-Link: https://jsfiddle.net/3gt64xz8/1/
<toggle ng-model="item.SHIP_FROM_STORE_IND" aria-label="SFS Switch" size="btn-xs"></toggle>
Ich glaube, diese Lösung löst das Problem, ist aber ein Hack. Ich akzeptiere das vorübergehend als Antwort und werde mich ändern, wenn wir eine andere vorgeschlagene Lösung haben. – shubhammakharia