So erhalten Sie eine Klasse in vue.js
Vue.js-Methode zum Abrufen der Klasse: 1. Verwenden Sie die Datenbindung. Der Code lautet [php Chinesische Website]; . Klasse dynamisch binden, der Code lautet [
De].
vue.js-Methode zum Abrufen der Klasse:
1. Datenbindungsanweisungen
vue-Anweisungen sind mit dem Präfix v- gekennzeichnet, Datenbindungsanweisungen v-bind: Attributname, abgekürzt als: Attributname Ein einfaches Beispiel für die Datenbindung lautet wie folgt:
<a v-bind:href="http://www.php.com/">php中文网</a> 简写: <a :href="http://www.php.com/">php中文网</a>Nach dem Login kopieren2. Das Trennzeichen der dynamischen Bindungsklasse
vue ist standardmäßig {{ }}. Die Zeichenfolge im Trennzeichen wird als Datenvariable betrachtet class bis
class="{{ className }}"
, aber Vue empfiehlt, diese Methode nicht mitv-bind:class
zu kombinieren. Sie können nur zwischen den beiden wählen . Obwohl v-bind:class nicht mit der Methode zum Binden von Variablen im Klassenattribut koexistieren kann, kann es mit der nativen Klassenfunktion koexistieren. Die native Klasse undv-bind:class
dürfen am angezeigt werden gleichzeitig in einem DOM-Tag.class="{{ className }}"
方式设置class,但是vue不推荐这种方式与v-bind:class
的方式混用,二者只能选其一。v-bind:class 虽然与class属性里绑定变量的方式不能共存,却可以与原生的class特性共存, 一个DOM标签中允许同时出现原生class和v-bind:class
。2.1
v-bind:class
支持string类型,不建议这样使用,因为string值是固定不变的,无法实现动态改变class的需求HTML代码: <div :class=" 'classA classB' ">Demo1</div> 渲染后的HTML: <div class="classA classB">Demo1</div>Nach dem Login kopieren2.2 v-bind:class 支持数据变量,当变量值改变时,将同时更新class。
v-bind:class
指令的值限定为绑定表达式,如javascript表达式HTML代码: <div :class="classA">Demo2</div> Javascript代码: data: { classA: 'class-a' //当classA改变时将更新class } 渲染后的HTML: <div class="class-a">Demo2</div>Nach dem Login kopieren写在指令中的值会被视作表达式,如javascript表达式,因此
v-bind:class
接受三目运算:HTML代码: <div :class="classA ? 'class-a' : 'class-b' ">Demo3</div> 渲染后的HTML: <div class="class-a">Demo3</div>Nach dem Login kopieren2.3 v-bind:class 支持对象,对象改变时会动态更新class
HTML代码:
<div :class="{ 'class-a': isA, 'class-b': isB}">Demo4</div> Javascript代码: data: { isA: false, //当isA改变时,将更新class isB: true //当isB改变时,将更新class } 渲染后的HTML: <div class="class-b">Demo4</div>Nach dem Login kopierenHTML代码: <div :class="objectClass">Demo5</div> Javascript代码: data: { objectClass: { class-a: true, class-b: false } } 渲染后的HTML: <div class="class-a">Demo5</div>Nach dem Login kopieren2.4:
2.1v-bind:class
v-bind:class
unterstützt den String-Typ. Es wird nicht empfohlen, ihn zu verwenden, da der String-Wert fest ist und die Klasse nicht dynamisch geändert werden kann.2.2 v-bind:class wird unterstützt Datenvariablen: Wenn sich der Variablenwert ändert, wird gleichzeitig die Klasse aktualisiert. Der Wert derHTML代码: <div :class="[classA, classB]">Demo6</div> Javascript代码: data: { classA: 'class-a', classB: 'class-b' } 渲染后的HTML: <div class="class-a class-b">Demo6</div>Nach dem Login kopierenv-bind:class
-Direktive ist auf einen Bindungsausdruck beschränkt, beispielsweise einen Javascript-AusdruckHTML代码: <div :class="[classA, classB]">Demo7</div> Javascript代码: data: { classA: 'class-a', objectClass: { classB: 'class-b', // classB 的值为class-b, 则将classB的值添加到class列表 classC: false, // classC值为false,将不添加classC classD: true // classD 值为true,classC将被直接添加到class列表 } } 渲染后的HTML: <div class="class-a class-b classD">Demo7</div>Nach dem Login kopierenDer in der Direktive geschriebene Wert wird als Ausdruck betrachtet, beispielsweise als Javascript-Ausdruck , also
HTML-Code: 🎜rrreeerrreee🎜2.4:v-bind:class
Akzeptiert ternäre Operationen: rrreee2.3 v-bind:class unterstützt Objekte und die Klasse wird dynamisch aktualisiert, wenn sich das Objekt ändertv-bind :class
unterstützt Arrays. Wenn sich die Variablen im Array ändern, wird die Klassenliste dynamisch aktualisiert. Das Array kann Objekttypen enthalten Die Klassenliste wird ebenfalls aktualisiert🎜rrreee🎜🎜Verwandtes kostenloses Lernen Empfohlen: 🎜JavaScript🎜(Video)🎜🎜Das obige ist der detaillierte Inhalt vonSo erhalten Sie eine Klasse in vue.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





Konzepte und Instanzen von Klassen und Methoden Klasse (Klasse): wird verwendet, um eine Sammlung von Objekten mit denselben Eigenschaften und Methoden zu beschreiben. Es definiert die Eigenschaften und Methoden, die jedem Objekt in der Sammlung gemeinsam sind. Objekte sind Instanzen von Klassen. Methode: In der Klasse definierte Funktion. Klassenkonstruktionsmethode __init__(): Die Klasse verfügt über eine spezielle Methode (Konstruktionsmethode) namens init(), die automatisch aufgerufen wird, wenn die Klasse instanziiert wird. Instanzvariablen: In der Deklaration einer Klasse werden Attribute durch Variablen dargestellt. Solche Variablen werden Instanzvariablen genannt. Instanziierung: Erstellen Sie eine Instanz einer Klasse, ein bestimmtes Objekt der Klasse. Vererbung: Das heißt, eine abgeleitete Klasse (derivedclass) erbt die Basisklasse (baseclass).

Wenn wir das Vue-Framework zum Entwickeln von Front-End-Projekten verwenden, stellen wir bei der Bereitstellung mehrere Umgebungen bereit. Oft sind die von Entwicklungs-, Test- und Online-Umgebungen aufgerufenen Schnittstellendomänen unterschiedlich. Wie können wir die Unterscheidung treffen? Dabei werden Umgebungsvariablen und Muster verwendet.

Ace ist ein in JavaScript geschriebener einbettbarer Code-Editor. Es entspricht der Funktionalität und Leistung nativer Editoren wie Sublime, Vim und TextMate. Es kann problemlos in jede Webseite und JavaScript-Anwendung eingebettet werden. Ace wird als Haupteditor für die Cloud9-IDE gepflegt und ist der Nachfolger des Mozilla Skywriter (Bespin)-Projekts.

Vue.js ist heute ein sehr beliebtes Framework in der Front-End-Entwicklung. Da sich Vue.js ständig weiterentwickelt, werden Unit-Tests immer wichtiger. Heute untersuchen wir, wie man Unit-Tests in Vue.js 3 schreibt, und stellen einige Best Practices sowie häufige Probleme und Lösungen vor.

In Vue.js können Entwickler zwei verschiedene Syntaxen zum Erstellen von Benutzeroberflächen verwenden: JSX-Syntax und Vorlagensyntax. Beide Syntaxen haben ihre eigenen Vor- und Nachteile. Lassen Sie uns ihre Unterschiede, Vor- und Nachteile besprechen.

Seit der Veröffentlichung von Vue3 ist die Wortkompositions-API in das Blickfeld der Vue-Schreibenden gerückt. Ich glaube, jeder hat aufgrund der Veröffentlichung von @ immer gehört, wie viel besser die Kompositions-API ist als die vorherige Options-API. vue/composition-api-Plug-in, Vue2-Studenten können ebenfalls in den Bus einsteigen. Als Nächstes werden wir hauptsächlich Responsive Ref und Reactive verwenden, um eine eingehende Analyse durchzuführen, wie dieses Plug-In dies erreicht.

Im eigentlichen Entwicklungsprojektprozess ist es manchmal erforderlich, relativ große Dateien hochzuladen, und dann ist der Upload relativ langsam, sodass das Front-End möglicherweise das Hochladen von Dateiabschnitten erfordert. Dies ist beispielsweise sehr einfach Der Gigabyte-Dateistrom wird in mehrere kleine Dateiströme aufgeteilt, und dann wird die Schnittstelle aufgefordert, die jeweiligen kleinen Dateiströme zu liefern.

Als wir Amap verwendeten, empfahl uns der Beamte viele Fälle und Demos, aber diese Fälle verwendeten alle native Methoden für den Zugriff und stellten keine Demos von Vue oder React bereit. In diesem Artikel haben jedoch viele Leute über den Vue2-Zugriff geschrieben , wir werden einen Blick darauf werfen, wie vue3 die häufig verwendete Amap-API verwendet. Ich hoffe, es wird für alle hilfreich sein!
