Ich möchte den JavaScript Editor CodeMirror in KnockoutJS integrieren. Ich weiß, dass es auch Ace gibt, aber es scheint mir mit CodeMirror einfacher zu sein.Wie kann CodeMirror in KnockoutJS integriert werden?
Ich habe bereits benutzerdefinierte Bindungen für JQueryUI-Widgets und QTip integriert, aber das waren Teile von Code, die ich im Internet gefunden habe, und ich musste dann nur sehr kleine Teile modifizieren.
Leider scheint es, dass ich an meinen Grenzen bei Javascript angelangt bin, deshalb wende ich mich hier JavaScript Sith Masters zu. Ich will nicht unbedingt, dass das Ganze für mich geschrieben wird, Hinweise und Ratschläge, wie ich weitermachen könnte, wären eine große Hilfe.
Das Stück Code ich habe:
Die HTML (I benutzerdefinierte Bindungen entfernt ich bereits auf dem Textfeld haben, tun sie hier keine Rolle)
<body>
<textarea id="code" cols="60" rows="8"
data-bind="value: condition,
tooltip: 'Enter the conditions',
codemirror: { 'lineNumbers': true, 'matchBrackets': true, 'mode': 'text/typescript' }"></textarea>
</body>
Beginn meiner benutzerdefinierten Bindung Handler für CodeMirror:
Im Moment erzeugt dies keine JS-Fehler, aber 2 Textbereiche werden anstelle eines angezeigt.
Was soll ich als nächstes tun?
Könnten Sie bitte es in einer jsfiddle reproduzieren? Ich sehe nichts Falsches mit Ihrem Bindungshandler. Nur seltsames Ding ist, dass Sie Element mit jquery einwickeln und dann das erste Element herausnehmen. Sie können das überspringen und nur das Element liefern. – Anders
@Anders danke, ich habe die Jquery Wrap entfernt. JSFiddle: http://jsfiddle.net/SKZSm/ – Jalayn