Maison > interface Web > Questions et réponses frontales > Existe-t-il des instructions pour vuejs ?

Existe-t-il des instructions pour vuejs ?

青灯夜游
Libérer: 2023-01-11 09:22:39
original
1970 Les gens l'ont consulté

vuejs a des instructions. Les instructions Vuejs commencent par "v-", elles agissent sur les éléments HTML et les instructions fournissent des fonctionnalités spéciales. Lorsque les instructions sont liées à des éléments, les instructions ajouteront des comportements spéciaux aux éléments cibles liés. Vous pouvez considérer les instructions comme des directives. fonctionnalités HTML spéciales.

Existe-t-il des instructions pour vuejs ?

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

vuejs a des instructions.

Que sont les directives dans Vue

Les directives Vue.js commencent par v-. Elles agissent sur les éléments HTML. Les directives fournissent des fonctionnalités spéciales lors de la liaison des directives aux éléments, les directives ajouteront un comportement spécial au. élément cible lié. Nous pouvons considérer la directive comme un attribut HTML spécial.

  • VueJS étend le HTML avec de nouveaux attributs appelés directives.

  • ViueJS ajoute des fonctionnalités à votre application via des directives intégrées.

  • VueJS vous permet de personnaliser les directives.

Caractéristiques des directives

  • Toutes les directives sont incluses dans le périmètre de gestion des instances Vue.

  • Les directives vueJS sont des attributs HTML étendus, préfixés par v-.

  • La directive v-model lie les valeurs des éléments (telles que les valeurs des champs de saisie) à l'application et stocke les valeurs.

commandes communes vuejs

Vue.js fournit des commandes intégrées couramment utilisées. Nous présenterons ensuite les commandes intégrées suivantes :

  • commande v-if
  • commande v-show
  • .
  • instruction v-else
  • instruction v-for
  • instruction v-bind
  • instruction v-on

instruction v-if

v-if est une instruction de rendu conditionnel, qui est supprimée selon que le l'expression est vraie ou fausse Et insérez des éléments
Syntaxe de base :
v-if="expression"
expression est une expression qui renvoie une valeur booléenne. L'expression peut être un attribut booléen ou une expression d'opération qui renvoie une valeur booléenne.

<div id="app">
			<div v-if="isMale">男士</div>
			<div v-if="age>=20">age:{{age}}</div>
		</div>
		
var vm = new Vue({
			el: &#39;#app&#39;,
			data: {
				age:25,
				isMale:true,
			}
		})
Copier après la connexion

commande v-show

Différence entre v-show et v-if.
v-show rendra le HTML indépendamment du fait que la condition soit vraie, tandis que v-if ne s'affichera que si la condition est vraie.

Regardez d'abord deux captures d'écran. La première est lorsque isMale est vrai, et la deuxième image l'est. quand isMale est faux Lorsqu'il n'est pas établi, vous pouvez voir que le html de v-if n'est pas rendu, et l'utilisation de p de v-show ne change que son style d'affichage : none
La commande v-else est utilisée avec. v-if ou v-show. Si la condition v-if n'est pas remplie, le contenu v-else sera affiché

<div id="app">
			<div v-if="isMale">男士v-if</div>
			<div v-show="isMale">男士v-show</div>
		</div>
var vm = new Vue({
			el: &#39;#app&#39;,
			data: {
				isMale:false
			}
		})
Copier après la connexion

Commande v-for

La commande v-for affiche une liste basée sur un tableau. C'est similaire à la syntaxe de parcours de JavaScript

v-for="item in list"list est un tableau, item est l'élément de tableau actuellement parcouruv-for="(item,index) in list" où index est la boucle actuelle Index, l'indice commence à partir de 0

<div id="app">
			<div v-if="isMale">男士</div>
			<div v-else>女士</div>
		</div>
		var vm = new Vue({
			el: &#39;#app&#39;,
			data: {
				isMale:true
			}
		})
Copier après la connexion
commande v-bind


v-bind lie dynamiquement une ou plusieurs fonctionnalités Vous pouvez prendre un paramètre après son nom et le séparer par deux points. attribut d'un élément HTML. Par exemple, v-bind: class

class peut exister en même temps que v-bind:class, c'est-à-dire que s'il existe une classe, l'ajout de v-bind:class n'écrasera pas. la classe d'origine, mais ajoutez un nouveau nom de classe sur la base d'origine

<div id="app">
			<table>
				<tr class="thead">
					<td>序号</td>
					<td>姓名</td>
					<td>年龄</td>
				</tr>
				<tr v-for="(item,index) in list">
					<td v-text="index+1"></td>
					<td v-text="item.name"></td>
					<td v-text="item.age"></td>
				</tr>
			</table>
		</div>
		
var vm = new Vue({
			el: &#39;#app&#39;,
			data: {
				list:[{
					name:&#39;章三&#39;,
					age:18
				},{
					name:&#39;李四&#39;,
					age:23
				}]
			}
		})
Copier après la connexion

Le v-bind:src ci-dessus peut également être abrégé en : src, modifiez le code ci-dessus

<div id="app">
			<img v-bind:src="img" class="logo" 
				v-bind:class="isLogo?&#39;&#39;:&#39;product&#39;" 
				v-bind:style="{&#39;border&#39;:hasBorder?&#39;2px solid red&#39;:&#39;&#39;}"></img>
		</div>
		
		var vm = new Vue({
			el: &#39;#app&#39;,
			data: {
				img:&#39;https://www.baidu.com/img/bd_logo1.png&#39;,
				isLogo:false,
				hasBorder:true
			}
		})
Copier après la connexion

commande v-on

v-on est utilisé pour écouter les événements DOM, l'utilisation est similaire à v-bind, par exemple, ajouter un événement de clic à un bouton

<button v-on:click="show"></code ></p>De même, comme v-bind, v- Vous pouvez également utiliser l'abréviation de on, la remplacer par le symbole @ et modifier le code : <p><code><button @click="show">< /code></p><p>Regardons un exemple : </p><p><strong></strong></p>Ce qui suit est un code de clic pour masquer et afficher p paragraphes de texte<p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false;">&lt;div id=&quot;app&quot;&gt; &lt;img :src=&quot;img&quot; class=&quot;logo&quot; :class=&quot;isLogo?&amp;#39;&amp;#39;:&amp;#39;product&amp;#39;&quot; :style=&quot;{&amp;#39;border&amp;#39;:hasBorder?&amp;#39;2px solid red&amp;#39;:&amp;#39;&amp;#39;}&quot;&gt;&lt;/img&gt; &lt;/div&gt;</pre><div class="contentsignin">Copier après la connexion</div></div><br/><code><button v-on:click="show">
同样,和v-bind一样,v-on也可以使用简写,用@符号代替,修改代码:
<button @click="show">Exemple complet

<div id="app">			<p v-show="isShow">微风轻轻的吹来,带来了一丝丝凉意</p>
			<div>
				<button type="button" v-on:click="show(1)">显示</button>
				<button type="button" v-on:click="show(0)">隐藏</button>
			</div>
		</div>		
		var vm = new Vue({			el: &#39;#app&#39;,			data: {				isShow:true
			},			methods:{				show:function(type){					if(type){						this.isShow = true;
					}else{						this.isShow = false;
					}
				}
			}
		})
Copier après la connexion
Recommandations associées : "

vue Tutoriel .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