MDUIDocs
llms.txt-Link kopierenllms-full.txt-Link kopierenDiese Seite als Markdown anzeigenDiese Seite mit ChatGPT besprechenDie gesamte Projektdokumentation mit ChatGPT besprechen
Voreingestellte Farbe
Benutzerdefinierte Farbe
Farbe aus Hintergrundbild extrahieren
Bitte wählen Sie ein Hintergrundbild aus
Erste Schritte
KI-gestützte Entwicklung
Stile
Integration mit Frameworks
React Vue Angular Weitere
Komponenten
Funktionen
Pakete

Vue

Um mdui in Vue zu verwenden, müssen Sie zuerst die Installation wie auf der Installationsseite beschrieben abschließen und dann einige notwendige Konfigurationen vornehmen.

Konfiguration

Sie müssen Vue so konfigurieren, dass mdui-Komponenten nicht als Vue-Komponenten geparst werden. In der Datei vite.config setzen Sie die Option compilerOptions.isCustomElement:

// vite.config.js
import vue from '@vitejs/plugin-vue';

export default {
  plugins: [
    vue({
      template: {
        compilerOptions: {
          // Alle Tag-Namen, die mit mdui- beginnen, sind mdui-Komponenten
          isCustomElement: (tag) => tag.startsWith('mdui-'),
        },
      },
    }),
  ],
};

Weitere Informationen zu dieser Konfiguration finden Sie in der Vue-Dokumentation.

Hinweise

Zwei-Wege-Datenbindung

Sie können v-model nicht für die Zwei-Wege-Datenbindung mit mdui-Komponenten verwenden. Sie müssen die Datenbindung und -aktualisierung selbst handhaben. Zum Beispiel:

<mdui-text-field
  :value="name"
  @input="name = $event.target.value"
></mdui-text-field>

eslint-Konfiguration

Wenn Sie eslint-plugin-vue verwenden, müssen Sie die folgende Regel in Ihrer .eslintrc.js hinzufügen:

rules: {
  'vue/no-deprecated-slot-attribute': 'off'
}
Auf dieser Seite