新建一个空白的小程序工程,选择新建项目,填写项目名称、appId、项目目录之后,
就进入小程序的开发页面。
新建了小程序工程之后,我们就可以在这个工程上使用 WeUI 了。
使用 WeUI 进行开发可以简单分为两个步骤
1、导入 weui.wxss 文件
2、 参照 WeUI 提供的例子使用 WeUI 组件
接下来我们按步骤尝试。
第一步:导入 weui.wxss 文件
因为 weui.wxss 是样式文件,所以导入需要在工程的样式文件进行导入,在这里因为我 们是在项目全局使用 WeUI 的,所以在项目根目录的 app.wxss 文件进行导入。
weui.wxss 文件位于项目的 dist/style 目录下,我们在工程下创建 thirdparty 目录,把weui.wxss 文件拷贝进去
接着,在 app.wxss 导入 weui.wxss 文件。在 app.wxss 增加 import这一行的代码
/**app.wxss**/@import 'thirdparty/weui.wxss';.container {height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: space-between;padding: 200rpx 0;box-sizing: border-box;}
第二步:参照 weui 提供的例子使用 weui 组件
我们可以在 example 目录找到对应组件的视图层代码和逻辑层代码,比如我们要使用的九宫格,就位于 example 目录下的 grid。我们可以直接拷贝使用里面的代码。
为了演示我们自己依赖 weui 实现的九宫格,我们在上面创建的工程新建一个页面weuidemo,置于 pages 目录下
然后在 app.json 下增加一个 tabbar 相关配置,使得我们可以通过 tabbar 访问到这个页面
{"pages": ["pages/index/index","pages/logs/logs","pages/weuidemo/weuidemo"],"window": {"backgroundTextStyle": "light","navigationBarBackgroundColor": "#fff","navigationBarTitleText": "WeChat","navigationBarTextStyle": "black"},"tabBar": {"list": [{"pagePath": "pages/index/index","text": "首页","iconPath": "","selectedIconPath": ""},{"pagePath": "pages/weuidemo/weuidemo","text": "weuidemo","iconPath": "","selectedIconPath": ""}]}}
接着把 grid 目录下的 grid.wxml 代码拷贝到 weuidemo.wxml 文件
<view class="page"><view class="page__hd"><view class="page__title">Grid</view><view class="page__desc">九宫格</view></view> <view class="page__bd"><view class="weui-grids"><block wx:for="{{grids}}" wx:key="*this"><navigator url="" class="weui-grid" hover-class="weui-grid_active"><image class="weui-grid__icon" src="../images/icon_tabbar.png" /><view class="weui-grid__label">Grid</view></navigator></block></view></view></view>
对 grid.js 文件内容也拷贝到 weuidemo.wxml 文件
Page({data: {grids: [0, 1, 2, 3, 4, 5, 6, 7, 8]}});
然后点击重新编译,就能看到九宫格的初步效果
