从零开发小程序和公众号【第四期】

134 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

大家好,本期主要给大家讲解的是如何引入iviewWeapp框架,引入后如何布局和使用!

废话不多说,直接进入主题!

iviewWeapp框架官方文档地址:weapp.iviewui.com/docs/guide/…

接下来我们将框架引入到小程序里:

  1. 下载iviewWeapp框架到本地,官方提供的是GitHub地址,由于网络首先等等一系列因素,在这里给大家提供码云地址,方便大家下载:gitee.com/mirrors/iVi…

  2. 下载下来后将dist文件夹放入到小程序的根目录,然后我们就可以进行引入了,我们该如何引入进来,开始使用呢?大家继续往下看

  3. 首先打开小程序的app.json文件,将下列代码添加进去,这个段代码是引入自定义组件:

"usingComponents": {
}
  1. 根据自己需要在usingComponents里写入组件名称和组件路径,例如引入button组件,代码如下:
"usingComponents": {
    "i-button": "../../dist/button/index"
}

至此,我们就已经将iviewWeapp引入到小程序里了,根据第四步的组件引入,在页面中或者交互中直接调用即可!

那么引入了之后我们怎么布局呢?首先我们需要根据官方文档找到栅格布局,然后在usingComponents中加入i-row和i-col组件,接着在前端调用即可,具体怎么实现呢?

  1. 添加组件名称和路径
"usingComponents": {
    "i-row": "../../dist/row/index",
    "i-col": "../../dist/col/index"
}
  1. 首先先看一下对应组件的说明:
  • 使用i-row在水平方向创建一行
  • 将一组i-col插入在i-row
  • 在每个i-col中,键入自己的内容
  • 通过设置i-colspan参数,指定跨越的范围,其范围是1到24
  • 每个i-row中的i-col总和应该为24
  1. 知道了组件含以后,我们随便进入一个页面,进行布局,例如:
<i-row>
    <i-col span="8" i-class="col-class">col-8</i-col>
    <i-col span="8" i-class="col-class">col-8</i-col>
    <i-col span="8" i-class="col-class">col-8</i-col>
</i-row>

因为一行分布为24,每一个i-col的span里填写的8,三个i-col刚好是24,所以这一行刚刚好被填满,三个i-col的长度是一样的

有了这样的规则,大家就可以按照自己的页面样式进行随意的布局了,当然还有很多组件的运用,在下期中会给大家讲,本期的内容到此就结束啦,拜~