MDUIDocs
Copiar link do llms.txtCopiar link do llms-full.txtVer esta página em MarkdownDiscutir esta página no ChatGPTDiscutir documentação completa do projeto no ChatGPT
Cores predefinidas
Cor personalizada
Extrair cor do papel de parede
Selecione um papel de parede
Primeiros Passos
Desenvolvimento assistido por IA
Estilos
Integração com Frameworks
React Vue Angular Outros
Componentes
Funções
Bibliotecas

Vue

Ao usar mdui no Vue, primeiro instale seguindo as instruções na página Instalação e, em seguida, faça algumas configurações necessárias.

Configuração

Você precisa configurar o Vue para que ele não interprete os componentes mdui como componentes Vue. No arquivo vite.config, defina a opção compilerOptions.isCustomElement:

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

export default {
  plugins: [
    vue({
      template: {
        compilerOptions: {
          // Todas as tags que começam com mdui- são componentes mdui
          isCustomElement: (tag) => tag.startsWith('mdui-'),
        },
      },
    }),
  ],
};

Para mais informações sobre esta configuração, consulte a documentação oficial do Vue.

Notas

Ligação de dados bidirecional

Em componentes mdui, você não pode usar v-model para ligação bidirecional de dados. Você precisa lidar manualmente com a vinculação e atualização dos dados. Por exemplo:

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

Configuração do eslint

Se você estiver usando eslint-plugin-vue, adicione a seguinte regra em .eslintrc.js:

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