AngularJS - Besoin d'aide pour l'affichage actuel de la longueur de la chaîne dans les limites de la saisie de texte
Je viens de commencer Angulaire d'un couple de jours il y a donc des choses simples encore occasionnellement le meilleur de moi. Je suis en train d'afficher le nombre de caractères d'un textarea. Je pensais sûrement cela devrait fonctionner:
<textarea ng-model="mystring"></textarea>
<br>
<span> {{mystring.length()}} </span>
Il ne fonctionne pas du tout.. Mais pourquoi? Et comment dois-je accomplir?
Si je supprime ".longueur()" le contenu de la textarea s'affiche comme il faut si la liaison est évidemment de travail...
EDIT:
De sorte qu'il fonctionne dans chrome, etc, mais pas sous IE, ou plus précisément, le navigateur intégré de contrôle de la dans un .Net winform. hourra.
OriginalL'auteur Jacob | 2013-10-15
Vous devez vous connecter pour publier un commentaire.
La longueur d'une chaîne est une propriété en javascript. Donc cela devrait fonctionner
Avez-vous essayer avec l'accès à la propriété? (Votre exemple semble appeler la longueur() la méthode, ce qui devrait générer une erreur.)
essayé les deux façons.
Le problème est qu'une fois que la page a été chargée de la valeur 0 à partir de {{mystring.longueur}} la variable sera invisible.
OriginalL'auteur Thomas
L' .Net navigateur de contrôle agit comme IE7 par défaut, de sorte que beaucoup de choses ne fonctionnent pas vraiment.
Dans une tentative pour remédier à cela j'ai ajouté une entrée de registre comme indiqué dans cet article MSDN pour forcer le navigateur à agir comme IE9 mais avait toujours le même problème avec la chaîne.la longueur de l'expression ainsi que d'un nouveau "l'objet ne prend pas en charge cette action" l'erreur est générée.
À ce point, j'ai renoncé et décidé de l'utiliser cette WebKitdotNet de contrôle. Il ajoute 30 MO pour ma taille de l'installation, mais il fonctionne réellement, sans avoir à changer beaucoup de javascript ou bricolons dans le registre.
OriginalL'auteur Jacob