组件使用说明

𝑔𝑜𝑜𝑔𝑥ℎ2022年6月27日
大约 5 分钟

Mr.Googxh 已为 inNENU Website 开发了一些常规组件。本文介绍了这些组件的配置。

常规组件

提示

所有以 Base 开头的组件都包含如下属性:

| 属性 | 必填 | 类型 | 内容 | | ---- | :--: | :--------------: | --------- | --- | | myId | 是 | Number 或 String | 组件的 ID | |

以下是项目中中常用的组件。

BaseHead

页面标题文字

属性必填类型内容
title是String页面选项卡文字

BaseTitle

段落间大标题

属性必填类型内容补充说明
text是String标题文字
myStyle否String 或 Style标题自定义样式填入任意 css 样式

BaseP

段落文字(可带图)

属性必填类型内容补充说明
text是String段落的文字可以识别连续的空格,使用 \n 表示回车,也可直接使用 <br /> 换行
head否String段落的标题
headStyle否String 或 Style标题自定义样式填入任意 css 样式
myStyle否String 或 Style标题自定义样式填入任意 css 样式
src否String图片的路径会在段落后渲染一张图片
desc否String图片的描述文字会自动在文字前加 ▲

BaseImg

图片

属性必填类型内容补充说明
src是String图片的路径
desc否String图片的描述文字会自动在文字前加 ▲

BaseList

列表

属性必填类型内容补充说明
content是String列表内容
head否String 或 Boolean列表的标题默认为 '',设置 false 取消显示列表标题,否则即使不设置也会显示一个空标题
foot否String列表的页脚文字默认为 '',不显示页脚

BaseGrid

九宫格

| 属性 | 必填 | 类型 | 内容 | | ------- | :--: | :---------------: | ---------------- | ------------------------------------------------------------------------------ | | content | 是 | GirdItem[] | 九宫格单元内容 | | head | 否 | String 或 Boolean | 九宫格的标题 | 默认为 '',设置 false 取消显示九宫格标题,否则即使不设置也会显示一个空标题 | | foot | 否 | String | 九宫格的页脚文字 | 默认为 '',不显示页脚 |

  • GirdItem
属性必填类型内容
icon是String图标地址
text是String文字
url是String跳转链接

BaseFoot

页脚

属性必填类型内容补充说明
desc否String页脚额外描述文字
author否String作者默认为 Mr.Googxh,如需取消请传入 ''
time否String最后编辑时间

BaseCarousel

轮播图

属性必填类型内容补充说明
content是CarouselItem[]轮播图组件内容
vertical否Boolean是否竖直显示默认为 false
autoplay否Boolean是否支持自动播放默认为 true
autoplaySpeed否Number自动播放时间间隔默认为 3000
speed否Number切换速度默认为 500
dotDisplay否Boolean是否显示指示点默认为 true
arrowDisplay否Boolean是否显示切换箭头默认为 true
easing否String切换动画默认为 easeInOutQuart
  • CarouselItem
属性必填类型内容补充说明
caption是String轮播图的主标题请填入核心内容
subCaption是String轮播图的副标题主标题的进一步解释
src是String图片的路径所有轮播图图片长宽比例应该相同,推荐值 16: 9
url否String轮播图点击时的跳转路径支持相对路径绝对路径以及 http、https 链接
enSubhead否String轮播图的英文副标题
alt否String图片失效时的显示文字不填会默认初始化为文字 轮播图背景
desc否String页面右下角补充说明仅在 large 及以上屏幕上显示
black否Boolean是否采用黑色文字默认文字色为白色

BasePhone

生成拨打电话提示,该组件仅为兼容小程序。

属性必填类型内容
number是String 或 Number电话号码

以下是以便复用的不常用组件

网页导航栏

Slide 组件

网页侧边栏

网页页脚

BaseMenu 组件

生成竖直菜单

属性必填类型内容
list是MenuItem[]菜单内容
  • MenuItem
属性必填类型内容补充说明
key是String菜单项的标识符不可重复
title是String菜单的文字
icon否String 或 Boolean菜单的图标填入 true 不显示图标但是图标区留空
children否MenuItem[]子菜单

BasePage 组件

用于渲染小程序 json 生成页面

属性必填类型内容
pagedata是String小程序页面 json 的字符串

DocView 组件

用于自动渲染转码的 HTML

属性必填类型内容
docContent是StringMarkdown 转 HTML 内容

BaseCard 组件

卡片样式。

属性必填类型内容补充说明
title是String卡片的标题
price是Number价格
desc是Array卡片详情数组的每一项是卡片详情的每一项内容,支持 rawHtml
url是String卡片跳转的地址

BaseTimeAxis 组件

生成时间轴

属性必填类型内容
timeList是TimeListItem[]Markdown 转 HTML 内容

注意

※ 必须将该组件直接放置在 div.container 中! 否则会造成显示错乱。

  • TimeListItem:
属性必填类型内容补充说明
title是String时间线的标题
text是String时间线的段落文字可输入 rawhtml,支持 \n 与连续空格
icon否String时间线的图标可输入 rawhtml
url否String点击当前选项卡跳转的地址

MyDoc 组件

用于自动生成 HTML 页面

属性必填类型内容
baselength是NumberMarkDown 基准路径字符数

BackTop 组件

一个返回顶部按钮,当滚动距离超过 300px 时显示会显示在右下角

LoadingIcon

一个自定义的齿轮加载图标

PasswordModal

密码弹出框

属性必填类型内容补充说明
url是String验证地址填入绝对路径,不需要填写 php 文件后缀名
userNameKey否String用户名的自动填充键值填写后会提示输入用户名,默认不输入
passwordKey否String密码的自动填充键值默认为 password