MDUI文档English简体中文亮色模式暗色模式跟随系统
预设颜色
自选颜色
从壁纸提取颜色
请选择一张壁纸
开发指南
样式
与框架集成
React Vue Angular 其他
组件
工具函数
独立包

Vue

在 Vue 中使用 mdui 时,首先需要按照 安装 页面的指引完成安装,然后进行一些必要的配置。

配置

你需要配置 Vue,使其不将 mdui 组件解析为 Vue 组件。在 vite.config 文件中,设置 compilerOptions.isCustomElement 选项即可:

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

export default {
  plugins: [
    vue({
      template: {
        compilerOptions: {
          // 所有以 mdui- 开头的标签名都是 mdui 组件
          isCustomElement: (tag) => tag.startsWith('mdui-')
        }
      }
    })
  ]
}

关于这个配置的详细信息,你可以参考 Vue 官方文档

注意事项

双向数据绑定

在 mdui 组件上,你不能使用 v-model 进行双向数据绑定。你需要自行处理数据的绑定与更新。例如:

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

eslint 配置

如果你使用了 eslint-plugin-vue,需要在 .eslintrc.js 中添加以下规则:

rules: {
  'vue/no-deprecated-slot-attribute': 'off'
}
本页目录