AngularJS - Hilfe zur Anzeige der aktuellen Länge der Zeichenfolge in gebundener Texteingabe

8

Ich habe gerade vor ein paar Tagen mit Angular angefangen, so dass simple Sachen immer noch das Beste von mir bekommen. Ich versuche, die aktuelle Zeichenanzahl eines Textfelds anzuzeigen. Ich dachte, das sollte funktionieren:

%Vor%

Es funktioniert überhaupt nicht. Aber warum? Und wie erreiche ich das?

Wenn ich ".length ()" lösche, wird der Inhalt des Textfelds angezeigt, so wie es sein sollte, damit die Bindung funktioniert ...

BEARBEITEN: So funktioniert es in Chrome usw., aber nicht in IE, oder genauer gesagt, das eingebettete Browser-Steuerelement in einer .Net Winform. hurra.

    
Jacob 15.10.2013, 21:46
quelle

2 Antworten

1

Das .Net-Browser-Steuerelement verhält sich standardmäßig wie IE7, so dass viele Dinge nicht wirklich funktionieren. In einem Versuch, dies zu beheben, habe ich einen Registrierungseintrag hinzugefügt, wie in diesem MSDN-Artikel angegeben, um das zu erzwingen Browser verhält sich wie IE9, hatte aber immer noch das selbe Problem mit string.length im Ausdruck und ein neues "Objekt unterstützt diese Aktion nicht" Fehler wird geworfen.

An diesem Punkt gab ich auf und beschloss, dieses WebKitdotNet Steuerelement zu verwenden. Es fügt 30 oder so MB zu meiner Installationsgröße hinzu, aber es funktioniert wirklich, ohne viel Javascript oder Mist über in der Registrierung ändern zu müssen.

    
Jacob 17.10.2013, 15:14
quelle
20

Die Länge einer Zeichenfolge ist eine Eigenschaft in JavaScript. Das sollte also funktionieren

%Vor%     
Thomas 15.10.2013 21:49
quelle

Tags und Links