2013-12-17 8 views
5

Ich versuche, UI-Codemirror Winkel Direktive von code mirror angular library zu verwenden, und der Anwendungsfall ist, dass ich es in einer benutzerdefinierten Anweisung platzieren muss.UI-Codemirror innerhalb benutzerdefinierter Anweisungen platziert fehlschlägt, ohne einen Fehler

Aber wenn ich es innerhalb einer benutzerdefinierten Direktive platziere, kann ich den Code-Spiegel im Textbereich nicht sehen. Tatsächlich wird der Textbereich nicht editierbar.

Aber wenn ich es außerhalb der benutzerdefinierten Richtlinie platzieren, funktioniert es wie erwartet.

Ich füge den Geigencode für diesen http://plnkr.co/edit/NVFuumrGq2FJ8d8EC8Xn?p=preview an. Ich habe keine Möglichkeit, sogar zu debuggen, da es nicht einmal einen Fehler gibt. Kann nicht schließen, wenn es ein Fehler ist. Bitte führen Sie mich.

Neuestes Update (17. Januar 2014) -

habe ich geschrieben das gleiche wie ein Thema in der Repo-git Hub Code Spiegel. Die Person, die daran arbeitete, bestätigte, dass es sich um einen Fehler handelt und dass er es jetzt nicht beheben wird. Also sollten wir Workarounds versuchen. sehen: https://github.com/angular-ui/ui-codemirror/issues/36#issuecomment-31925751

Antwort

1

Hier gehen Sie Ich habe es für Sie festgelegt:

Dieser mit Code Spiegel oder einen Bug mit AngularJS kein Fehler ist. Seit der Veröffentlichung von 1.20 Child-Knoten, die in einer kompilierten Direktive mit einem Isolite-Bereich vorhanden sind, übernehmen sie nicht mehr den neuen Bereich, da sie bereits dem Parent-Bereich zugewiesen sind (ich weiß, dass sie verwirrend ist) Code Spiegel Inhalt mit der Linker-Funktion in der Direktive.

Hier gehen Sie: http://plnkr.co/edit/MaIpdJsPE6qpYqR8BJtQ?p=preview

Verwandte Themen