Maison > interface Web > js tutoriel > le corps du texte

Exemple de tutoriel de liaison de contrôle de formulaire vue v-model

Y2J
Libérer: 2017-05-24 11:08:06
original
1828 Les gens l'ont consulté

Cet article présente principalement en détail les informations pertinentes sur la liaison de contrôle de formulaire vue v-model, qui a une certaine valeur de référence. Les amis intéressés peuvent se référer à la commande

v-model dans Créer une liaison de données bidirectionnelle. sur les éléments de contrôle de formulaire. Des exemples sont expliqués ci-dessous.

1. Texte de liaison bidirectionnelle du modèle V

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<p id="app">
 <input v-model="message" placeholder="edit me">
 <p>Message is: {{ message }}</p>
</p>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   message: &#39;绑定文本&#39;
  }
 })
</script>
</html>
Copier après la connexion

Résultat de sortie :

2 . v-model lie de manière bidirectionnelle le texte multiligne, similaire à l'exemple ci-dessus.

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<p id="app">
 <<span>Multiline message is:</span>
 <p style="white-space: pre">{{ message }}</p>
 <br>
 <textarea v-model="message" placeholder="add multiple lines"></textarea>
</p>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   message: &#39;绑定多行文本&#39;
  }
 })
</script>
</html>
Copier après la connexion

Résultat de sortie :

3. Liaison du modèle en V case à cocher

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<p id="app">
 <input type="checkbox" id="checkbox" v-model="checked">
 <label for="checkbox">{{ checked }}</label>
</p>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   checked: &#39;true&#39;
  }
 })
</script>
</html>
Copier après la connexion

Résultat de sortie : vrai si sélectionné, faux si non sélectionné


<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<p id="app">
 <input type="checkbox" id="jack" value="刘二狗" v-model="checkedNames">
 <label for="jack">Jack</label>
 <input type="checkbox" id="john" value="张麻子" v-model="checkedNames">
 <label for="john">John</label>
 <input type="checkbox" id="mike" value="小狗子" v-model="checkedNames">
 <label for="mike">Mike</label>
 <br>
 <span>Checked names: {{ checkedNames }}</span>
</p>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   checkedNames: []
  }
 })
</script>
</html>
Copier après la connexion

Résultat de sortie :

4. Liaison du modèle VBouton radio

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<p id="app">
 <input type="radio" id="one" value="One" v-model="picked">
 <label for="one">One</label>
 <br>
 <input type="radio" id="two" value="Two" v-model="picked">
 <label for="two">Two</label>
 <br>
 <span>Picked: {{ picked }}</span>
</p>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   picked: &#39;&#39;
  }
 })
</script>
</html>
Copier après la connexion

Résultat de sortie :

5. Liaison du modèle VListe déroulante

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<p id="app">
 <select v-model="selected">
  <option>A</option>
  <option>B</option>
  <option>C</option>
 </select>
 <span>Selected: {{ selected }}</span>
</p>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   selected: &#39;&#39;
  }
 })
</script>
</html>
Copier après la connexion

Résultat de sortie :

Liste à sélection multiple


<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<p id="app">
 <select v-model="selected" multiple style="width: 50px">
  <option>A</option>
  <option>B</option>
  <option>C</option>
 </select>
 <br>
 <span>Selected: {{ selected }}</span>
</p>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   selected: []
  }
 })
</script>
</html>
Copier après la connexion

Résultat de sortie :

6. Options dynamiques, utilisez v-pour le rendu :

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script type="text/javascript" src="vue.js"></script>
</head>
<body>
<p id="app">
 <select v-model="selected">
  <option v-for="option in options" v-bind:value="option.value">
   {{ option.text }}
  </option>
 </select>
 <span>Selected: {{ selected }}</span>
</p>
</body>
<script>
 var vm = new Vue({
  el:"#app",
  data: {
   selected: &#39;A&#39;,
   options: [
    { text: &#39;One&#39;, value: &#39;A&#39; },
    { text: &#39;Two&#39;, value: &#39;B&#39; },
    { text: &#39;Three&#39;, value: &#39;C&#39; }
   ]
  }
 })
</script>
</html>
Copier après la connexion

Résultats de sortie :

[Recommandations associées]

1. Tutoriel vidéo gratuit Javascript

2 Exemple de code JS pour implémenter une barre de menus à plusieurs niveaux

3. > Exemples détaillés d'analyseur de corps middleware courant dans Nodejs

4

Compétences de mise en œuvre de la vérification de formulaire JavaScript code_javascript

5

Une seule ligne de JS vers. mettre en œuvre la vérification du format monétaire sur le terminal mobile

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!