Maison > interface Web > Voir.js > le corps du texte

Quelles fonctions a vuejs ?

青灯夜游
Libérer: 2021-10-26 15:24:29
original
6311 Les gens l'ont consulté

Fonctions Vuejs : 1. Utilisez une syntaxe de modèle concise pour restituer les données de manière déclarative dans le DOM ; 2. Utilisez les instructions "v-if" et "v-for" pour implémenter des structures conditionnelles et en boucle ; pour réaliser une liaison bidirectionnelle des données ; 4. Utiliser des écouteurs d'événements pour réaliser une interaction d'interface ; 5. Développement basé sur des composants, etc.

Quelles fonctions a vuejs ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, vue version 2.9.6, ordinateur DELL G3.

Découvrez les fonctions de base de Vue.js~

1. Rendu des données

Le cœur de Vue.js est d'utiliser une syntaxe de modèle concise pour restituer les données de manière déclarative dans le DOM !

 Exemple 1 :

<div id="app">{{ message }}</div>
Copier après la connexion
<script type="text/javascript">
        var app=new Vue({
            el:"#app",
            data:{
                message:"hello vue"
            }
        })
    </script>
Copier après la connexion

Cela a généré une application vue. Maintenant, les données et le DOM ont été liés ensemble. Tant que app.message est modifié, le DOM sera mis à jour en conséquence !

Exemple 2 :

    <div id="app_2">
        <span v-bind:title="message">
            Hover your mouse over me for a few seconds to see my dynamically bound title!
        </span>
    </div>
Copier après la connexion
<script type="text/javascript">
        var app_2=new Vue({
            el:&#39;#app_2&#39;,
            data:{
                message:&#39;You loaded this page on &#39;+new Date()
            }
        })
    </script>
Copier après la connexion

  L'exemple 2 implique les attributs spéciaux de Vue la directive v-bind, qui sera également rendue sur l'élément DOM correspondant !

2. Conditions et boucles

  Vue peut non seulement lier le texte DOM aux données, mais également lier la structure DOM aux données !

 1. Condition

  Nous pouvons utiliser l'instruction v-if pour réaliser le réglage des conditions, et il est également très simple de contrôler l'affichage d'un élément dans des applications réelles.

  Exemple 3 :

<div id="app_3">
  <p v-if="flags">Now you see me</p>
</div>
Copier après la connexion
<script>
        var app_3=new Vue({
            el:&#39;#app_3&#39;,
            data:{
                flags:true
            }
        })
    </script>
Copier après la connexion

  L'attribut data peut également être modifié pour obtenir la réponse.

 2. Loop

   Chaque instruction a une fonction spéciale. L'instruction v-for peut lier les données du tableau pour restituer une liste !

  Exemple 4 :

<div id="app_3_2">
        <ul>
            <li v-for="todo in todos">
                {{todo.text}}
            </li>
        </ul>
    </div>
Copier après la connexion
var app_3_2=new Vue({
            el:&#39;#app_3_2&#39;,
            data:{
                todos:[
                    { text:&#39;Learn JavaScript&#39; },
                    { text:&#39;Learn Vue&#39; },
                    { text:&#39;Learn Other &#39; }
                ]
            }
        })
Copier après la connexion

 Ouvrez la console et entrez app_3_2 .todos.push({ text: 'New item' }), vous constaterez qu'un nouvel élément est ajouté à la liste. .todos.push({ text: &#39;新项目&#39; }),你会发现列表中添加了一个新项。

3、双向绑定

  Vue 提供了一个 v-model 指令,它能轻松实现表单输入和应用状态之间的双向绑定。

  例5:

    <div id="app5">
        <input type="text" v-model="msg2" />
        <p>{{msg2}}</p>
    </div>
Copier après la connexion
var app5 = new Vue({
        el: &#39;#app5&#39;,
        data: {
          msg2: &#39;# hello &#39;
       }
    })
Copier après la connexion

4、界面交互

  为了让用户和你的应用进行互动,我们可以用 v-on

3. Liaison bidirectionnelle

  Vue fournit une directive

v-model

, qui peut facilement réaliser une liaison bidirectionnelle entre l'entrée du formulaire et l'état de l'application.  Exemple 5 :

     <div id="app6">
         <p>{{message}}</p>
         <button v-on:click="reverseMessage">Reverse Message</button>
    </div>
Copier après la connexion
var app6=new Vue({
            el:&#39;#app6&#39;,
            data:{
                message:&#39;Hello Vue.js!&#39;
            },
            methods:{
                reverseMessage:function(e){
                    this.message=this.message.split(&#39;&#39;).reverse().join(&#39;&#39;);
                }
            }
        })
Copier après la connexion

4. Interaction avec l'interface

 Afin de permettre aux utilisateurs d'interagir avec votre application, nous pouvons utiliser la commande v-on pour lier un écouteur d'événement, through Il appelle la méthode définie dans notre instance Vue !

 Exemple 6 :

     <div id="app_7">
         <ol>
            <todo-item v-for="list in itemsList" v-bind:todo="list"></todo-item>
        </ol>
    </div>
Copier après la connexion
Vue.component(&#39;todo-item&#39;,{
            props:[&#39;todo&#39;],
            template:&#39;<li>{{todo.text}}</li>&#39;
        });
        var app_7=new Vue({
            el:&#39;#app_7&#39;,
            data:{
                itemsList:[
                    {text:&#39;Vegetables&#39;},
                    {text:&#39;Cheese&#39;},
                    {text:&#39;Whatever else humans are supposed to eat&#39;}
                ]
            }
        })
Copier après la connexion
 Remarque : Dans la méthode méthodes, seul le statut est mis à jour et le DOM n'est pas touché !5.

 

Assurez-vous d'abord d'enregistrer le composant, puis de l'instancier !


 

Assurez-vous d'enregistrer le composant avant d'initialiser l'instance racine !

 

Sinon, si vous l'utilisez sans vous inscrire, vous obtiendrez une erreur !

 

🎜  Le composant est relativement puissant, peut être étendu et encapsule du code réutilisable, mais c'est assez ennuyeux (*@ο@*) Wow ~ vous devez le connaître ! 🎜🎜Exemple 7 : 🎜rrreeerrreee🎜Les composants sont une partie très importante. Une fois que vous êtes familiarisé avec le contenu ci-dessus, vous devez étudier attentivement le système de composants. Il implique de nombreux contenus qui doivent être maîtrisés plus en détail. 🎜🎜🎜Lorsqu'elles sont utilisées dans des projets réels, plusieurs pages ont la même pièce et le même composant 🎜reuse🎜C'est tellement génial~O(∩_∩)O~~🎜🎜Recommandations associées : "🎜Tutoriel vue.js🎜 》🎜

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!