Je ne sais pas quelle est la différence. Essayer de déterminer ce qui est le mieux pour mon cas d'utilisation.
La différence concerne HTML
et n'est pas liée à AngularJS
. Quoi qu'il en soit, quelques définitions du site W3Schools:
texte du type d'entrée :
Le
<input>
tag spécifie un champ de saisie où l'utilisateur peut entrer des données.
<input>
les éléments sont utilisés dans un<form>
élément pour déclarer les contrôles d'entrée qui permettent aux utilisateurs d'entrer des données.Un champ de saisie peut varier de plusieurs façons, selon l'attribut type.
Zone de texte :
Le
<textarea>
tag définit un contrôle de saisie de texte sur plusieurs lignes.Une zone de texte peut contenir un nombre illimité de caractères et le texte s'affiche dans une police à largeur fixe (généralement Courier).
La taille d'une zone de texte peut être spécifiée par les attributs
cols
etrows
, ou mieux encore; via les propriétés CSS 'height
etwidth
.
Vous pouvez trouver des définitions et des exemples ici: entrée et zone de texte
De manière générale, un champ de saisie est un champ d'une ligne (probablement pour porter quelque chose comme le prénom ou le nom, un numéro de téléphone, un e-mail). Une zone de texte est un champ multiligne qui vous permet d'appuyer sur ENTREE! Ils sont utilisés pour des adresses ou d'autres types de données longs et complexes (également des notes, par exemple).
C'est peut-être évident, mais j'ai juste pensé à mentionner:
Valeur de zone de texte - La valeur de l'objet zone de texte est le code HTML à l'intérieur des balises de début et de fin de celui-ci.
Valeur d'entrée - La valeur d'objet d'entrée de l'entrée se trouve à l'intérieur de la valeur d'attribut.
TextArea contient plusieurs lignes, le texte saisi ne concerne qu'une seule ligne, la différence de déclaration est la suivante
<input name="txtDescEd" type="text" />
<textarea name="txtDescEd" cols="60" rows="10"></textarea>
La principale différence entre une zone de texte et un champ de texte () est qu'un champ de texte n'a qu'une seule ligne, alors qu'une zone de texte a généralement plusieurs lignes.