Skip to content
This repository has been archived by the owner on Jan 14, 2021. It is now read-only.

Latest commit

 

History

History
397 lines (298 loc) · 22.9 KB

readme.md

File metadata and controls

397 lines (298 loc) · 22.9 KB

参数说明

作者:Mr.Hope

Node CI

有效的tag值:

  • head:小程序界面的头部,包括标题和navigationBar
  • title:大标题
  • p:段落(可附带段落标题和段落图片)
  • list:列表(可附带普通文字描述、跳转组件、按钮、选择器、开关和滑块等)
  • img:图片(可附带图片说明)
  • doc:文档(支持office与pdf文件)
  • phone:电话(用于电话展示、快速保存联系人或拨打电话)
  • grid:九宫格(展示格子)
  • swiper:滑块视图容器(可以制作图片轮播图)
  • media:媒体(页面音频视频播放)
  • gzh:公众号跳转组件(仅支持跳转绑定公众号图文)
  • foot:界面的页脚(页脚信息展示)

head参数

生成导航栏。必填,仅用一次填在第一个。

参数 必填 值类型 内容 备注
title String 导航栏标题 一般不超过八个字,六字以下为佳
desc String 标题描述文字 该描述文字仅在特定主题下展示,所以仅供补充界面主题,不可放置重要信息
action String | Boolean 左上角按钮函数名 填入按钮点击时所触发的函数名称,不填时默认执行返回,设置为true来隐藏默认的返回按钮
grey Boolean 使用灰色背景 默认为白色背景
hidden Boolean 隐藏head 默认显示head
leftText String 左上角按钮文字 设置左上角文字,默认为上一级页面标题,一般不用填写

share参数

生成右下角的分享按钮,页面自动包含,填写在head选项中

参数 必填 值类型 内容 备注
shareable Boolean 可被分享 是否可以使用小程序的界面分享,默认为false
contact Boolean “联系开发者”按钮 是否在分享弹出菜单中显示,默认为true
feedback Boolean “意见反馈”按钮 是否在分享弹出菜单中显示,默认为true

title参数

文字标题

参数 必填 值类型 内容
text String 大标题文字
style String 标题css样式

p参数

生成段落文字

参数 必填 值类型 内容 备注
head String | Boolean 段落标题 填入true会留空占位
text String | String[] 段落文字 测试中,如为数组则视每个元素为一个段落
align Enum 段落对齐方式 仅支持'left'(默认)、'right''center''justify'
src String 图片路径 会在段落文字底部展示所选图片,本地在线路径均可
desc String 图片描述文字 填入后会自动最前加入一个三角号,不填则没有描述文字
res String 图片高清地址 需要高清图片时设置
imgmode Enum 图片显示模式 默认为widthFix,具体选项见本页底部
style String 段落文字样式 填入css样式,会对段落的默认样式进行覆盖

list参数

生成一个带有跳转功能、可包含图标的列表

参数 必填 值类型 内容 备注
head String | Boolean 头部标题 不填会在标题所在处留空占位,设置为false来取消留空占位
foot String 结尾标题
content SimpleList[] 列表内容

SimpleList参数

列表每一项参数

通用参数

参数 必填 值类型 内容
icon String 列表图标的本地路径或在线网址
text String 列表单元的显示文字
hidden Boolean 设置为true时隐藏该列表项
desc String 列表内容的描述
  • 指向动态页面
参数 必填 值类型 内容
aim String 对应界面的json文件名
  • 指向自定义页面页面
参数 必填 值类型 内容
url String 列表指向的界面路径或短名称

List参数

生成一个带有跳转功能、可包含图标、滑块、开关、选择器、自定义按钮功能、微信原生功能的高级列表

参数 必填 值类型 内容 备注
head String | Boolean 头部标题 不填会在标题所在处留空占位,设置为false来取消留空占位
foot String 结尾标题
content AdvancedList[] 列表内容

AdvancedList参数

高级列表每一项参数

AdvancedList通用参数

下面参数是通用语每一个选项的参数。

参数 必填 值类型 内容
icon String 列表图标的本地路径或在线网址
text String 列表单元的显示文字
hidden Boolean 设置为true时隐藏该列表项
desc String 列表内容的描述

跳转列表

  • 指向动态页面
参数 必填 值类型 内容
aim String 对应界面的json文件名
  • 指向自定义页面页面
参数 必填 值类型 内容
url String 列表指向的界面路径或短名称

原生能力

使用微信navigator的原生能力。

参数 必填 值类型 内容 备注
navigate Boolean 设置true使用navigator组件 默认为false
openType String 小程序提供的开放能力 仅navigate为true时有效
target String 跳转目标 仅navigate为true时有效

开关

渲染一个开关。目前Switch函数无法在动态页面中定义。

参数 必填 值类型 内容 备注
swiKey String 所控变量在storage中的key值
Switch String 开关对应的函数名称 不填仅改变storage中swiKey的值
color String 开关颜色 同css的color填入rgb代码

选择器

渲染一个选择器。目前Switch函数无法在动态页面中定义。

参数 必填 值类型 内容 备注
pickerValue String 选择器中包含的值 使用变量表示时不支持简单界面
key String 选择器所改变的变量在本地存储中的名称
single Boolean 设置true时为单列选择器 默认为多列选择器
inlay Boolean 设置true时为嵌入式picker 默认为弹出式picker
picker String picker选择器对应的函数名称 不填仅改变界面显示值与storage中key的值

按钮

渲染一个自定义按钮,目前button函数无法在动态页面中定义。

参数 必填 值类型 内容 备注
button String 按钮函数名 填入按钮点击后触发的函数名
disabled Boolean 是否禁用按钮 默认为false(不禁用),一般仅供开发界面时使用

滑块

渲染一个自定义滑块,目前slider函数无法在动态页面中定义。

参数 必填 值类型 内容 备注
sliKey String 滑块Key值 滑块所控变量在storage中的key值
slider String 滑块对应的的函数名称 不填仅改变界面显示值与storage中key的值
min Number 滑块的最小值 默认为0
max Number 滑块的最大值 默认为100
step Number 滑块的步长 默认为1

img参数

图片组件。

参数 必填 值类型 内容 备注
src String 图片的本地路径或在线网址
res String 图片在服务器上的网址 需要高清图片的时候使用
lazy Boolean 图片懒加载 默认执行lazyload,设置false取消
desc String 图片的描述文字 填入后会自动最前加入一个三角号,不填则没有描述文字
imgmode String 图片显示模式 默认为widthFix

Tips: 图片懒加载是指只有图片滚动到页面显示区域才开始加载图片。

doc参数

文档组件。

参数 必填 值类型 内容
docName String 文档名称,需要使用文件名.后缀的格式
url String 文档在线路径
downloadable Boolean 是否显示下载按钮

文档类别仅支持doc、docx、ppt、pptx、xls、xlsx、pdf、jpg、jpeg、png、gif。

文档名称务必加入文件后缀名,文件名称中不要加入其他的.避免造成解析错误。

phone参数

电话组件。

参数 必填 值类型 内容
num String 联系人电话号码
fName String 联系人的名
lName String 填入联系人的姓
org String 联系人所在公司
remark String 联系人的备注
workNum String 联系人的工作电话
nickName String 联系人的昵称
head String 联系人头像图片路径(仅限本地路径)
wechat String 联系人的微信号
province String 联系人的地址省份
city String 联系人的地址城市
street String 联系人的地址街道
postCode String 联系人的地址邮政编码
title String 联系人的职位
hostNum String 联系人的公司电话
website String 联系人的网站
email String 联系人的电子邮件
homeNum String 联系人的住宅电话

grid参数

九宫格组件。

参数 必填 值类型 内容
head String 九宫格的标题文字
foot String 九宫格的尾部文字
content Grid[] 该array的每个element是九宫格的每个格子内容

Grid参数

参数 必填 值类型 内容 备注
icon String 九宫格的图标的在线路径或本地路径
text String 九宫格文字
aim String 对应界面的json文件名 当指向简单界面时填写
url String 九宫格指向的界面路径 当指向复杂界面时填写

swiper参数

轮播图组件。

参数 必填 值类型 内容 备注
url string[] swiper展示的图片的在线网址或本地路径 将所有图片按顺序填入该array的每个element
Class String swiper的类名 默认为width:100%;height:400rpx;
style String swiper的样式 填入css样式
indicatorDots Boolean 面板指示点 默认显示,设置false取消
dotColor String 指示点颜色 默认为#ffffff88
dotActiveColor String 当前选中的指示点颜色 默认为#fff
autoplay Boolean 设置为false取消自动切换 默认开启
interval Number 自动切换时间间隔 默认为5000
duration Number 滑动动画时长 默认为500
circular Boolean 设置为false不采用衔接滑动 默认开启
vertical Boolean 设置true滑动方向为纵向 默认为横向
preMargin String 前一项露出边距 默认为0px,接受 px 和 rpx 值
nextMargin String 后一项露出边距 默认为0px,接受 px 和 rpx 值
change String swiper改变时触发的函数名称 默认不触发函数
animation String swiper动画结束时触发的函数名称 默认不触发函数
imgClass String swiper中图片的类名 默认为width:100%!important;height:100%!important;
imgMode String swiper中图片的显示模式 默认为aspectFill

注:swiper默认高度为400rpx,可以通过style属性调节

media参数

媒体组件,可用作插入视频和音频。

参数 必填 值类型 内容 备注
type 'audio' | 'video' 媒体种类
src String 媒体文件的在线网址或本地路径
loop Boolean 是否循环播放 默认为false
controls Boolean 设置false来取消显示默认控件 默认显示

audio参数

参数 必填 值类型 内容 备注
name String 音频名字 controls为false时无效
author String 音频作者 controls为false时无效

video参数

参数 必填 值类型 内容 备注
poster String 视频封面的图片网络资源地址 controls为false时无效
autoplay Boolean 是否自动播放 默认为false
startTime Number 视频初始播放位置
danmu-list Object Array 弹幕列表
danmu-btn Boolean 是否显示弹幕按钮 只在初始化有效

gzh参数

公众号组件,可在有能力使用web-view的小程序上直接跳转到公众号文章。

参数 必填 值类型 内容 备注
url String 跳转的图文链接
src String 封面图片在线地址
title String 图文标题
desc String 图文描述
icon String 公众号的头像在线地址
gzhName String 公众号名称

intro参数

介绍组件,用于对个人、组织、机构的简单介绍。

参数 必填 值类型 内容
name String 主体名称
src String 头像图标在线地址
desc String 主体描述

foot参数

页脚组件。

参数 必填 值类型 内容
desc String 页脚的额外描述文字
author String 编辑人,默认为Mr.Hope,设置''来隐藏编辑人
time String 编辑时间

其他参数

imgMode参数

  • widthFix:宽度不变,高度自动变化,保持原图宽高比不变;
  • scaleToFill:保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素;
  • aspectFit:保持纵横比缩放图片,使图片的长边能完全显示出来;
  • aspectFill:保持纵横比缩放图片,只保证图片的短边能完全显示出来;
  • top:不缩放图片,只显示图片的顶部区域;
  • bottom:不缩放图片,只显示图片的底部区域;
  • center:不缩放图片,只显示图片的中间区域;
  • left:不缩放图片,只显示图片的左边区域;
  • right:不缩放图片,只显示图片的右边区域;
  • top left:不缩放图片,只显示图片的左上边区域;
  • top right:不缩放图片,只显示图片的右上边区域;
  • bottom left:不缩放图片,只显示图片的左下边区域;
  • bottom right:不缩放图片,只显示图片的右下边区域;

popup参数

参数 必填 值类型 内容
title String 主标题
subtitle String 副标题
text String 弹窗文字
desc String 弹窗文字解释
more Booelean 是否显示更多按钮,默认为false
cancel Booelean 设置为false来隐藏取消按钮
confirmText String 确定按钮文字,默认为'确定'
cancelText String 取消按钮文字,默认为'取消'