Heim > Web-Frontend > js-Tutorial > Hauptteil

So richten Sie mit Vue mehrere Klassen ein

亚连
Freigeben: 2018-06-12 20:23:19
Original
7631 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich der Beispielcode für die Verwendung von Vue zum Binden einzelner oder mehrerer Klassennamen vorgestellt. Er ist sehr gut und hat Referenzwert.

1, Binden Sie einen einzelnen Klassennamen in Form einer Variablen

Das Binden eines einzelnen Klassennamens in Vue ist einfach, schreiben Sie ihn einfach direkt

<template>
 <p id="app">
 <!-- 因为是自定义属性,所以要用到 v-bind ,简写为 : -->
 <!-- 3.将 box 绑定给 p -->
 <p :class="box"></p>
 </p>
</template>

<script>
export default {
 name: &#39;app&#39;,
 data () {
 return {
 // 2.在 data 中把 yellow 赋给 box
 box: &#39;yellow&#39;
 }
 }
}
</script>

<style>
/* 1.在样式表中写好样式 */
.yellow{
 width: 200px;
 height: 200px;
 background: #ff0;
}
</style>
Nach dem Login kopieren

Verwenden Sie Vue, um einen einzelnen Klassennamen zu binden

2. Binden Sie mehrere Klassennamen in Array-Form

Zum Beispiel, wenn Wir möchten diesem p einen Schatten hinzufügen

Schreiben Sie den Stil mit Stil

.shadow{
 box-shadow: 10px 10px 5px 0 #999;
}
Nach dem Login kopieren

Fügen Sie weiterhin Datenobjekte in Daten hinzu

<script>
export default {
 name: &#39;app&#39;,
 data () {
 return {
 box: &#39;yellow&#39;,
 shadow:&#39;shadow&#39;
 }
 }
}
</script>
Nach dem Login kopieren

Binden Sie den Klassennamen in der Form von ein Array im Tag

<template>
 <p id="app">
 <p :class="[box,shadow]"></p>
 </p>
</template>
Nach dem Login kopieren

Das ist in Ordnung.

Mehrere Klassennamen in Array-Form binden

3. Mehrere Klassennamen in JSON-Form binden

Diese Methode ist praktisch, um zu bestimmen, welcher Stil angezeigt werden soll, wenn mehrere Klassennamen gleichzeitig hinzugefügt werden.

Schreiben Sie zuerst den Stil.

<style>
.yellow{
 width: 200px;
 height: 200px;
 background: #ff0;
}
.shadow{
 box-shadow: 10px 10px 5px 0 #999;
}
</style>
Nach dem Login kopieren

Fügen Sie den Daten ein digitales Objekt hinzu Urteil

<script>
export default {
 name: &#39;app&#39;,
 data () {
 return {
 show1:true,
 show2:false
 }
 }
}
</script>
Nach dem Login kopieren

Binden Sie es in Form von JSON an die Klasse, ändern Sie die Werte von show1 und show2 durch boolesche Werte, um den Status von p zu steuern

<template>
 <p id="app">
 <p :class="{yellow:show1,shadow:show2}"></p>
 </p>
</template>
Nach dem Login kopieren

Verwenden Sie JSON, um mehrere Klassen zu binden

ps: vue löst domänenübergreifende Probleme

Ändern Sie die Konfigurationsdatei /index.js

proxyTable: {
// 请求到 &#39;/device&#39; 下 的请求都会被代理到 target: http://debug.xxx.com 中
&#39;/v1/*&#39;: {
target: &#39;https://api.tiaotiao5.com&#39;,
secure: true, // 接受 运行在 https 上的服务
changeOrigin: true
}
}
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt, den ich zusammengefasst habe, ich hoffe, er wird für alle hilfreich sein

Verwandte Artikel:

So implementieren Sie Multiplexing in JavaScript Inherit

Über die Umsetzung des Online-Kundenservice von Wangwang

Wie man Web-Maus-Effekte implementiert (ausführliches Tutorial)

Das obige ist der detaillierte Inhalt vonSo richten Sie mit Vue mehrere Klassen ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!