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'
}
本页目录