Vue est un framework JavaScript populaire pour créer des pages Web réactives. v-model est l'une des directives les plus couramment utilisées dans Vue, utilisée pour la liaison bidirectionnelle des contrôles de données et de formulaire. Et v-model.trim est une utilisation spéciale de v-model, qui est utilisée pour supprimer les espaces de début et de fin dans les données de la zone de saisie.
Dans Vue, nous pouvons utiliser la directive v-model.trim pour implémenter la fonction de suppression d'espace pour les contrôles de formulaire. Par exemple, nous pouvons lier la directive v-model.trim à une zone de texte comme suit :
<template> <div> <label for="username">用户名:</label> <input type="text" id="username" v-model.trim="username"> <p>去空格后的用户名:{{ trimmedUsername }}</p> </div> </template> <script> export default { data() { return { username: '', } }, computed: { trimmedUsername() { return this.username.trim() }, }, } </script>
Dans le code ci-dessus, nous lions la valeur de la zone de texte à un fichier nommé "username" sur l'attribut data et utilisez la directive v-model.trim pour implémenter la fonction de suppression d'espace. De plus, nous définissons également un attribut calculé "trimmedUsername" pour afficher le nom d'utilisateur après avoir supprimé les espaces.
Il convient de noter que la directive v-model.trim ne peut être utilisée que pour les contrôles de saisie de texte, tels que d’autres types.
De plus, nous pouvons également ajouter la directive v-model.trim à divers contrôles de formulaire du composant pour réaliser la fonction de suppression des espaces. Par exemple, dans le composant ci-dessous, nous lions les valeurs de plusieurs zones de texte aux attributs de données du même nom et utilisons la directive v-model.trim pour implémenter la fonction de suppression d'espace :
<template> <div> <label for="username">用户名:</label> <input type="text" id="username" v-model.trim="username"> <p>去空格后的用户名:{{ trimmedUsername }}</p> <label for="password">密码:</label> <input type="password" id="password" v-model.trim="password"> <p>去空格后的密码:{{ trimmedPassword }}</p> </div> </template> <script> export default { data() { return { username: '', password: '', } }, computed: { trimmedUsername() { return this.username.trim() }, trimmedPassword() { return this.password.trim() }, }, } </script>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!