使用
教程中的案例代码将使用 ES2015 来编写
引入 Flyme UI
引入 Flyme UI 是非常简单的,只需在 webpack
入口页面 js 中 import
并使用 Vue.use
即可:
import Vue from 'vue';
import FlymeUI from 'flyme-ui';
Vue.use(FlymeUI);
因为我们在安装过程中已经注册好了全部组件,所以您无需手动引入即可直接调用全部组件与方法:
<template>
<div id="app">
<!-- 使用组件 -->
<fm-header title="Flyme UI">
<fm-icon @click.native="showToast" id="location" color="#f12528"></fm-icon>
</fm-header>
</div>
</template>
<script>
export default {
data: () => ({}),
methods: {
showToast() {
// 调用实例方法
this.$toast('Flyme UI');
}
}
}
</script>
按需引用
如果您想在 webpack 中按需使用组件,减少文件体积,可以这样写:
<template>
<div id="app">
<!-- 使用组件 -->
<fm-header title="Flyme UI"></fm-header>
</div>
</template>
<script>
import fmHeader from 'flyme-ui/src/component/header'; // 手动引入
export default {
components: {
fmHeader // 手动注册
},
data: () => ({})
}
</script>
建议
由于我们在 css 中使用
vw / vh / vmin / vmax
单位以更好地支持响应式布局,因此我们也建议您使用vw / vh / vmin / vmax
作为 css 布局单位,必要时可以配合%
,但不建议您使用px / em / rem
。盒模型尽可能使用
border-box