MDUIDocs
Copiar enlace llms.txtCopiar enlace llms-full.txtVer esta página en formato MarkdownDiscutir esta página con ChatGPTDiscutir la documentación completa del proyecto con ChatGPT
Color preestablecido
Color personalizado
Extraer color del fondo de pantalla
Selecciona una imagen de fondo
Primeros pasos
Desarrollo asistido por IA
Estilos
Integración con frameworks
React Vue Angular Otros
Componentes
Funciones
Paquetes independientes

Vue

Para usar mdui en Vue, primero debes seguir las instrucciones de la página de instalación para completar la instalación, y luego realizar algunas configuraciones necesarias.

Configuración

Debes configurar Vue para que no analice los componentes de mdui como componentes de Vue. En el archivo vite.config, establece la opción compilerOptions.isCustomElement:

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

export default {
  plugins: [
    vue({
      template: {
        compilerOptions: {
          // Todas las etiquetas que comiencen con mdui- son componentes de mdui
          isCustomElement: (tag) => tag.startsWith('mdui-'),
        },
      },
    }),
  ],
};

Para obtener más información sobre esta configuración, consulta la documentación oficial de Vue.

Notas importantes

Enlace de datos bidireccional

No puedes usar v-model para el enlace de datos bidireccional en los componentes de mdui. Debes manejar manualmente el enlace y la actualización de los datos. Por ejemplo:

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

Configuración de eslint

Si usas eslint-plugin-vue, debes agregar la siguiente regla en .eslintrc.js:

rules: {
  'vue/no-deprecated-slot-attribute': 'off'
}
Contenido de esta página