📅  最后修改于: 2023-12-03 15:21:04.920000             🧑  作者: Mango
Vue 材料(Vue Material)是由 vuematerial.io 开发的一个 Material Design 风格的 Vue.js 组件库,它为开发人员提供了一套可高度自定义的组件集合。
安装 Vue 材料很简单,只需要在命令行中执行以下命令:
npm install vue-material
或者通过 yarn 安装:
yarn add vue-material
要使用 Vue 材料,只需在你的 Vue 项目中引入它,并将其注册为你的根组件。以下是一个简单的示例:
<template>
<div>
<md-button class="md-raised md-primary">按钮</md-button>
</div>
</template>
<script>
import Vue from 'vue'
import VueMaterial from 'vue-material'
import 'vue-material/dist/vue-material.min.css'
import 'vue-material/dist/theme/default.css'
Vue.use(VueMaterial)
export default {
...
}
</script>
<style>
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons');
html, body {
font-family: 'Roboto', 'Helvetica', sans-serif;
}
div {
margin: 20px;
}
</style>
在上述代码中,我们首先引入 VueMaterial
组件并将其作为 Vue 的插件使用。然后,我们在模板中使用 md-button
组件来创建一个 Material Design 风格的按钮。
以下是一些常用的 Vue 材料组件的示例:
<md-button class="md-raised md-primary">Primary</md-button>
<md-button class="md-raised md-accent">Accent</md-button>
<md-button class="md-raised md-warn">Warn</md-button>
<md-card>
<md-card-header>
<div class="md-title">标题</div>
</md-card-header>
<md-card-content>
<p>内容</p>
</md-card-content>
<md-card-actions>
<md-button>Action 1</md-button>
<md-button>Action 2</md-button>
</md-card-actions>
</md-card>
<md-dialog :md-active.sync="dialogActive">
<md-dialog-title>标题</md-dialog-title>
<md-dialog-content>
<p>内容</p>
</md-dialog-content>
<md-dialog-actions>
<md-button class="md-primary" @click.native="dialogActive = false">确定</md-button>
<md-button @click.native="dialogActive = false">取消</md-button>
</md-dialog-actions>
</md-dialog>