📅  最后修改于: 2023-12-03 15:35:38.154000             🧑  作者: Mango
Vue Bulma是基于Vue.js的Bulma框架的社区驱动UI组件库。它提供了众多的组件和样式,可快速构建现代化、美观的Web应用程序。
你可以通过npm安装:
npm install vue-bulma --save
然后在你的Vue.js应用中引入:
import Vue from 'vue'
import VueBulma from 'vue-bulma'
Vue.use(VueBulma)
Vue Bulma提供了众多的UI组件,包括:
等等,可查看官方文档获取更多组件信息。
以Button组件为例:
<template>
<div>
<b-button color="is-primary">Primary</b-button>
<b-button color="is-success">Success</b-button>
<b-button color="is-warning">Warning</b-button>
<b-button color="is-danger">Danger</b-button>
</div>
</template>
<script>
import { BButton } from 'vue-bulma'
export default {
components: {
'b-button': BButton
}
}
</script>
Vue Bulma提供了方便的定制样式功能,你可以通过覆盖变量来自定义颜色、大小等样式。
首先在你的代码中引入Bulma框架的Sass文件:
@import '~bulma/bulma';
然后在你的代码中声明定制变量:
$primary: #00d1b2;
$success: #00d160;
@import '~bulma/bulma';
最后在你的代码中引入Vue Bulma组件库的样式覆盖Bulma框架的样式:
@import '~vue-bulma/bulma';
如果你只需要使用部分组件,你可以使用babel-plugin-import按需加载,以减小打包体积。
首先安装插件:
npm install babel-plugin-import --save-dev
然后在你的.babelrc文件中配置插件:
{
"plugins": [
["import", {
"libraryName": "vue-bulma",
"camel2DashComponentName": false,
"style": true
}]
]
}
最后在你的代码中按需引入组件:
import { BButton, BInput } from 'vue-bulma'