Maison >interface Web >Voir.js >Premiers pas avec les instructions Vue : parlons des six instructions intégrées couramment utilisées
Cet article vous présentera les commandes Vue et présentera les six commandes intégrées couramment utilisées dans Vue. J'espère qu'il vous sera utile !
Les directives sont une syntaxe de modèle fournie par vue pour les développeurs, qui est utilisée pour aider les développeurs à restituer la structure de base de la page. (Partage vidéo d'apprentissage : tutoriel vidéo vuejs) Les données utilisées dans
sont définies dans les données de l'instance, et l'événement est défini dans les méthodes de l'instance
v-text
ne peut restituer que du contenu en texte brut, écrasera le contenu original à l'intérieur de la balise
<p v-text="gender">性别</p>
{{ }} Expression d'interpolation
ne peut restituer que du contenu en texte brut, ne le fera pas écraser le contenu original à l'intérieur de la balise
<p>性别:{{ gender }}</p>
v-html
peut restituer les chaînes balisées en contenu html, écrasera le contenu original à l'intérieur de la balise
<p v-html="info">该内容会被覆盖</p> <!-- info可以定义为html语句 -->
v-bind : ou :
est l'attribut de l'élément dynamique valeur de l'attribut de liaison
<input v-bind:placeholder="tips"> <!--两种写法都可以--> <input :placeholder="tips"> <!--两种写法都可以-->
Remarque : expression d'interpolation et v-bind prennent également en charge le fonctionnement de l'expression javascript
{{ 1 + 2 }} //一元运算 {{ ok ? 'YES' : 'NO'}} //三元运算 {{ message.split('').reverse().join('') }} //字符串的反转
<div :id="'list-' + id"></div> <!--字符串和变量的拼接-->
v-on : ou @
pour lier les événements aux éléments
<button v-on:click="add">+1</button> <!--两种写法都可以--> <button @click="add">+1</button> <!--两种写法都可以--> ----------------------------------------------------------- <script> //创建vue的实例对象 const vm = new Vue({ methods:{ add(){ this.count ++; //相当于vm.count ++; } } }) </script>
passer les paramètres
event
, qui est un objet, et l'attribut target à l'intérieur pointe vers l'élément DOM de l'événement actuellement lié : passer un paramètre : l'événement sera écrasé afin d'utiliser les paramètres passés par vous-même et de conserver l'événement. vous pouvez transmettre manuellement un paramètre réel $event
, les paramètres formels sont facultatifsevent
,它是一个对象,里面的target属性指向的是当前绑定事件的DOM元素$event
<button @click="add(1, $event)">+N</button> ------------------------------------------------------------ <script> //创建vue的实例对象 const vm = new Vue({ methods:{ add(n,event){ //修改 this.count +=n; //判断 if(this.count % 2 === 0) event.target.style.color = 'red'; else event.target.style.color = ''; } } }) </script>
Modificateurs d'événement
Modificateurs qui peuvent être utilisés tant qu'il s'agit d'un événement. En voici 5 couramment. usedDescription | |
---|---|
Empêcher le comportement par défaut (par exemple : empêcher un lien de sauter, empêcher la soumission d'un formulaire) | |
Empêcher le bouillonnement d'un événement | |
Déclenchez le gestionnaire d'événements actuel en mode capture | |
L'événement lié n'est déclenché qu'une seule fois | |
Le gestionnaire d'événements n'est déclenché que lorsque event.target est le l'élément actuel lui-même |
Les modificateurs de touches
ne peuvent être utilisés que lorsque des événements de clavier sont déclenchés. Voici 2Description | |
---|---|
appuyez sur Lorsque vous appuyez sur la touche esc du clavier | |
Lorsque vous appuyez sur la touche entrée du clavier |
v-model.
Obtenez rapidement les données du formulaire (s'applique uniquement aux éléments du formulaire, tels que : entrée, zone de texte, sélection)<input type="text" v-model="username">
<select v-model="city"> <option value="">请选择城市</option> <option value="1">北京</option> <option value="2">上海</option> <option value="3">广州</option> </select>
Modificateur exclusif
Modificateur qui ne peut être utilisé que pour le v-modelDescription | |
---|---|
Convertissez automatiquement la valeur saisie par l'utilisateur en un type numérique | |
Filtre automatiquement les caractères vides de début et de fin saisis par l'utilisateur | |
Les données sont automatiquement mises à jour lorsque le focus est perdu (généralement, elles sont mises à jour en temps réel) |
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!