Frage

Gibt es eine Probe für die Verwendung von Tastercript mit Knockoutjs?Ich bin nur neugierig, wie sie zusammenarbeiten würden?

Bearbeiten

hier, was ich habe, scheint zu arbeiten generasacodicetagpre.

Dies generiert in das folgende Javascript: generasacodicetagpre.

War es hilfreich?

Lösung

Siehe unbedingt .

"TasterScript-Typdefinitionen-Repository für beliebte JavaScript-Bibliotheken"

Andere Tipps

Ich habe diese kleine Schnittstelle gemacht, um statische Typen für den Knockout zu erhalten: generasacodicetagpre.

Legen Sie es in "knockout.d.ts" und verweisen Sie auf Ihre eigenen Dateien.Wie Sie sehen, profitieren Sie stark von Generika (die gemäß den Spezifikationen kommen).

Ich habe nur ein paar Schnittstellen für kO.OBServable () gemacht, aber KO.COMPUTED () und KO.OBServableArlay () können in demselben Muster leicht hinzugefügt werden. UPDATE: Ich habe die Unterschriften für Abonnieren () behoben und Beispiele für berechnete () und BeobachtungslagerArray () hinzugefügt.

zur Verwendung von Ihrer eigenen Datei, fügen Sie diese oben hinzu: generasacodicetagpre.

Versuchen Sie, meine Realisierung von Artscript-Schnittstellenerklärungen (mit einfachem Beispiel) https://github.com/sv01a/typescript-kneckeOutjs

Nichts würde sich in Bezug auf die Art und Weise ändern, wie die Knockout-Bindungen in der Markierung erklärt werden, aber wir würden die IntelliSense-Güte, sobald die Schnittstellen für die Knockout-Bibliothek geschrieben werden.In dieser Hinsicht würde es genauso funktionieren, genau wie das jQuery Sample , das ein typscript-Datei mit Schnittstellen für den größten Teil der jQuery-API .

Ich denke, wenn Sie die zwei variablen Erklärungen für KO loswerden und $ Ihr Code funktionieren wird.Diese verbergen die tatsächlichen KO- und $-Variablen, die erstellt wurden, die erstellt wurden, wenn die rockenden und jQuery-Skripts geladen wurden.

Ich musste dies tun, um das Visual Studio Template-Projekt zum Knockout zu portieren:

app.ts: generasacodicetagpre.

default.htm: generasacodicetagpre.

Ich verwende https://www.nuget.org/packages/rockout.editables.TypeScript.definiert / . Und es hat alle Schnittstellen für den Knockout.

OK, also verwenden Sie einfach den folgenden Befehl, um die Knockout-Typen oder TDS importieren zu können. generasacodicetagpre.

Hier erstellt ein @Types-Verzeichnis in Ihrem Verzeichnis von Node_Moduls, und die Definitionsdatei der Index-Knockout-Typ definiert in einem Verzeichnis namens Knockout. Nächstes durch einen Triple-Slash-Verweis auf die Typendatei.Dies gibt großartige IDE- und Typ-Merkmale. generasacodicetagpre.

Schließlich verwenden Sie einfach eine deklarierende Anweisung, um die KO-Variable in den Umfang zu bringen.Dies ist stark eingegeben, also hallo Intellisense. generasacodicetagpre.

So können Sie jetzt KO einfach in Ihren JavaScript-Dateien verwenden.

 Geben Sie hier eingeben Beschreibung hier eingeben

hoffe das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top