diff --git a/examples/components/App.jsx b/examples/components/App.jsx index 47e13ab9..a230e22f 100644 --- a/examples/components/App.jsx +++ b/examples/components/App.jsx @@ -574,10 +574,12 @@ export class App extends React.PureComponent { } if (props.location.pathname !== preProps.location.pathname) { + this.setState({ + offScreen: false + }, () => window.scrollTo(0, 0)); + const pageURL = props.location.pathname; _hmt && _hmt.push(['_trackPageview', pageURL]); - // 页面切换跳转到顶部。 - window.scrollTo(0, 0); } } diff --git a/gh-pages/audio.html b/gh-pages/audio.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/audio.html +++ b/gh-pages/audio.html @@ -24,11 +24,11 @@
- - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + \n", + "html": "

Card

卡片的展示形式。

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
属性名类型默认值说明
typestring"card"指定为 Card 渲染器
classNamestring"panel-default"外层 Dom 的类名
headerObjectCard 头部内容设置
header.classNamestring头部类名
header.titlestring标题
header.subTitlestring副标题
header.descstring描述
header.avatarstring图片
header.highlightboolean是否点亮
header.avatarClassNamestring"pull-left thumb avatar b-3x m-r"图片类名
bodyArray 或者 Field内容容器,主要用来放置 Field
bodyClassNamestring"padder m-t-sm m-b-sm"内容区域类名
actionsArray Of Button按钮区域
\n
\n", "toc": { "label": "目录", "type": "toc", diff --git a/gh-pages/docs/renderers/Cards.html b/gh-pages/docs/renderers/Cards.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/docs/renderers/Cards.html +++ b/gh-pages/docs/renderers/Cards.html @@ -24,11 +24,11 @@
- - - + + + - + - - + + + - + - - + + + - + \n", - "toc": { - "label": "目录", - "type": "toc", - "children": [ - { - "label": "Chart", - "fragment": "chart", - "fullPath": "#chart", - "level": 2 - } - ], - "level": 0 - } - }; - -}); diff --git a/gh-pages/docs/renderers/Chart_df620dd.js b/gh-pages/docs/renderers/Chart_df620dd.js new file mode 100644 index 00000000..8d067fa0 --- /dev/null +++ b/gh-pages/docs/renderers/Chart_df620dd.js @@ -0,0 +1,20 @@ +define('docs/renderers/Chart.md', function(require, exports, module) { + + module.exports = { + "html": "

Chart

图表渲染器,采用 echarts 渲染,配置格式跟 echarts 相同,echarts配置文档

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
属性名类型默认值说明
typestring"chart"指定为 chart 渲染器
classNamestring外层 Dom 的类名
bodyContainer内容容器
apiapi配置项远程地址
initFetchboolean是否默认拉取
intervalnumber刷新时间(最低 3000)
configobject/string设置 eschars 的配置项,当为string的时候可以设置 function 等配置项
styleobject设置根元素的 style
\n
\n", + "toc": { + "label": "目录", + "type": "toc", + "children": [ + { + "label": "Chart", + "fragment": "chart", + "fullPath": "#chart", + "level": 2 + } + ], + "level": 0 + } + }; + +}); diff --git a/gh-pages/docs/renderers/Collapse.html b/gh-pages/docs/renderers/Collapse.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/docs/renderers/Collapse.html +++ b/gh-pages/docs/renderers/Collapse.html @@ -24,11 +24,11 @@
- - - + + + - + - - + + + - + - - + + + - + - - + + + - + \n", + "html": "

Drawer

Drawer 由 Action 触发。

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
属性名类型默认值说明
typestring"drawer" 指定为 Drawer 渲染器
titlestring 或者 Container弹出层标题
bodyContainer往 Drawer 内容区加内容
sizestring指定 Drawer 大小,支持: xssmmdlg
bodyClassNamestringmodal-bodyDrawer body 区域的样式类名
closeOnEscbooleanfalse是否支持按 Esc 关闭 Drawer
closeOnOutsidebooleanfalse点击内容区外是否关闭 Drawer
overlaybooleantrue是否显示蒙层
resizablebooleanfalse是否可通过拖拽改变 Drawer 大小
actionsArray Of Action可以不设置,默认只有【确认】和【取消】两个按钮。
\n
\n", "toc": { "label": "目录", "type": "toc", diff --git a/gh-pages/docs/renderers/Field.html b/gh-pages/docs/renderers/Field.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/docs/renderers/Field.html +++ b/gh-pages/docs/renderers/Field.html @@ -24,11 +24,11 @@
- - - + + + - + \n

通用配置

\n

Tpl(Field)

请参考tpl

\n

Plain(Field)

请参考Plain

\n

Json(Field)

todo

\n

Date(Field)

用来显示日期。

\n\n

Mapping(Field)

用来对值做映射显示。

\n\n

Image(Field)

用来展示图片。

\n\n

Progress(Field)

用来展示进度条。

\n\n

Status(Field)

用来显示状态,用图表展示。

\n\n

Switch(Field)

用来占一个开关。

\n\n", - "toc": { - "label": "目录", - "type": "toc", - "children": [ - { - "label": "Field", - "fragment": "field", - "fullPath": "#field", - "level": 2, - "children": [ - { - "label": "通用配置", - "fragment": "%E9%80%9A%E7%94%A8%E9%85%8D%E7%BD%AE", - "fullPath": "#%E9%80%9A%E7%94%A8%E9%85%8D%E7%BD%AE", - "level": 3 - }, - { - "label": "Tpl(Field)", - "fragment": "tpl-field-", - "fullPath": "#tpl-field-", - "level": 3 - }, - { - "label": "Plain(Field)", - "fragment": "plain-field-", - "fullPath": "#plain-field-", - "level": 3 - }, - { - "label": "Json(Field)", - "fragment": "json-field-", - "fullPath": "#json-field-", - "level": 3 - }, - { - "label": "Date(Field)", - "fragment": "date-field-", - "fullPath": "#date-field-", - "level": 3 - }, - { - "label": "Mapping(Field)", - "fragment": "mapping-field-", - "fullPath": "#mapping-field-", - "level": 3 - }, - { - "label": "Image(Field)", - "fragment": "image-field-", - "fullPath": "#image-field-", - "level": 3 - }, - { - "label": "Progress(Field)", - "fragment": "progress-field-", - "fullPath": "#progress-field-", - "level": 3 - }, - { - "label": "Status(Field)", - "fragment": "status-field-", - "fullPath": "#status-field-", - "level": 3 - }, - { - "label": "Switch(Field)", - "fragment": "switch-field-", - "fullPath": "#switch-field-", - "level": 3 - } - ] - } - ], - "level": 0 - } - }; - -}); diff --git a/gh-pages/docs/renderers/Field_e685385.js b/gh-pages/docs/renderers/Field_e685385.js new file mode 100644 index 00000000..ba98a5b6 --- /dev/null +++ b/gh-pages/docs/renderers/Field_e685385.js @@ -0,0 +1,82 @@ +define('docs/renderers/Field.md', function(require, exports, module) { + + module.exports = { + "html": "

Field

主要用在 Table 的列配置 Column、List 的内容、Card 卡片的内容和表单的Static-XXX 中。它主要用来展示数据。

\n
\n

通用配置

\n

Tpl(Field)

请参考tpl

\n

Plain(Field)

请参考Plain

\n

Json(Field)

todo

\n

Date(Field)

用来显示日期。

\n\n

Mapping(Field)

用来对值做映射显示。

\n\n

Image(Field)

用来展示图片。

\n\n

Progress(Field)

用来展示进度条。

\n\n

Status(Field)

用来显示状态,用图表展示。

\n\n

Switch(Field)

用来占一个开关。

\n\n", + "toc": { + "label": "目录", + "type": "toc", + "children": [ + { + "label": "Field", + "fragment": "field", + "fullPath": "#field", + "level": 2, + "children": [ + { + "label": "通用配置", + "fragment": "%E9%80%9A%E7%94%A8%E9%85%8D%E7%BD%AE", + "fullPath": "#%E9%80%9A%E7%94%A8%E9%85%8D%E7%BD%AE", + "level": 3 + }, + { + "label": "Tpl(Field)", + "fragment": "tpl-field-", + "fullPath": "#tpl-field-", + "level": 3 + }, + { + "label": "Plain(Field)", + "fragment": "plain-field-", + "fullPath": "#plain-field-", + "level": 3 + }, + { + "label": "Json(Field)", + "fragment": "json-field-", + "fullPath": "#json-field-", + "level": 3 + }, + { + "label": "Date(Field)", + "fragment": "date-field-", + "fullPath": "#date-field-", + "level": 3 + }, + { + "label": "Mapping(Field)", + "fragment": "mapping-field-", + "fullPath": "#mapping-field-", + "level": 3 + }, + { + "label": "Image(Field)", + "fragment": "image-field-", + "fullPath": "#image-field-", + "level": 3 + }, + { + "label": "Progress(Field)", + "fragment": "progress-field-", + "fullPath": "#progress-field-", + "level": 3 + }, + { + "label": "Status(Field)", + "fragment": "status-field-", + "fullPath": "#status-field-", + "level": 3 + }, + { + "label": "Switch(Field)", + "fragment": "switch-field-", + "fullPath": "#switch-field-", + "level": 3 + } + ] + } + ], + "level": 0 + } + }; + +}); diff --git a/gh-pages/docs/renderers/Form/Array.html b/gh-pages/docs/renderers/Form/Array.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/docs/renderers/Form/Array.html +++ b/gh-pages/docs/renderers/Form/Array.html @@ -24,11 +24,11 @@
- - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + \n

combo 多行模式。

\n
\n", + "html": "

Combo

组合模式,支持自由组合多个表单项。

\n\n
\n

combo 多行模式。

\n
\n", "toc": { "label": "目录", "type": "toc", diff --git a/gh-pages/docs/renderers/Form/Date-Range.html b/gh-pages/docs/renderers/Form/Date-Range.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/docs/renderers/Form/Date-Range.html +++ b/gh-pages/docs/renderers/Form/Date-Range.html @@ -24,11 +24,11 @@
- - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + \n", + "html": "

Email

Email 输入框。

\n\n
\n", "toc": { "label": "目录", "type": "toc", diff --git a/gh-pages/docs/renderers/Form/FieldSet.html b/gh-pages/docs/renderers/Form/FieldSet.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/docs/renderers/Form/FieldSet.html +++ b/gh-pages/docs/renderers/Form/FieldSet.html @@ -24,11 +24,11 @@
- - - + + + - + \n", + "html": "

FieldSet

多个输入框可以通过 fieldSet 捆绑在一起。

\n\n
\n", "toc": { "label": "目录", "type": "toc", diff --git a/gh-pages/docs/renderers/Form/File.html b/gh-pages/docs/renderers/Form/File.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/docs/renderers/Form/File.html +++ b/gh-pages/docs/renderers/Form/File.html @@ -24,11 +24,11 @@
- - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + \n

带提示功能

\n
\n", - "toc": { - "label": "目录", - "type": "toc", - "children": [ - { - "label": "Text", - "fragment": "text", - "fullPath": "#text", - "level": 3 - } - ], - "level": 0 - } - }; - -}); diff --git a/gh-pages/docs/renderers/Form/Text_94da813.js b/gh-pages/docs/renderers/Form/Text_94da813.js new file mode 100644 index 00000000..c75686f7 --- /dev/null +++ b/gh-pages/docs/renderers/Form/Text_94da813.js @@ -0,0 +1,20 @@ +define('docs/renderers/Form/Text.md', function(require, exports, module) { + + module.exports = { + "html": "

Text

普通的文本输入框。

\n\n
\n

带提示功能

\n
\n", + "toc": { + "label": "目录", + "type": "toc", + "children": [ + { + "label": "Text", + "fragment": "text", + "fullPath": "#text", + "level": 3 + } + ], + "level": 0 + } + }; + +}); diff --git a/gh-pages/docs/renderers/Form/Textarea.html b/gh-pages/docs/renderers/Form/Textarea.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/docs/renderers/Form/Textarea.html +++ b/gh-pages/docs/renderers/Form/Textarea.html @@ -24,11 +24,11 @@
- - - + + + - + \n", + "html": "

Textarea

多行文本输入框。

\n\n
\n", "toc": { "label": "目录", "type": "toc", diff --git a/gh-pages/docs/renderers/Form/Time.html b/gh-pages/docs/renderers/Form/Time.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/docs/renderers/Form/Time.html +++ b/gh-pages/docs/renderers/Form/Time.html @@ -24,11 +24,11 @@
- - - + + + - + - - + + + - + - - + + + - + - - + + + - + \n", + "html": "

Url

URL 输入框。

\n\n
\n", "toc": { "label": "目录", "type": "toc", diff --git a/gh-pages/docs/renderers/Grid.html b/gh-pages/docs/renderers/Grid.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/docs/renderers/Grid.html +++ b/gh-pages/docs/renderers/Grid.html @@ -24,11 +24,11 @@
- - - + + + - + \n", + "html": "

Grid

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
属性名类型默认值说明
typestring"grid"指定为 Grid 渲染器
classNamestring外层 Dom 的类名
columnsArray列集合
columns[x]Container成员可以是其他渲染器
columns[x].xsint宽度占比: 1 - 12
columns[x].xsHiddenboolean是否隐藏
columns[x].xsOffsetint偏移量 1 - 12
columns[x].xsPullint靠左的距离占比:1 - 12
columns[x].xsPushint靠右的距离占比: 1 - 12
columns[x].smint宽度占比: 1 - 12
columns[x].smHiddenboolean是否隐藏
columns[x].smOffsetint偏移量 1 - 12
columns[x].smPullint靠左的距离占比:1 - 12
columns[x].smPushint靠右的距离占比: 1 - 12
columns[x].mdint宽度占比: 1 - 12
columns[x].mdHiddenboolean是否隐藏
columns[x].mdOffsetint偏移量 1 - 12
columns[x].mdPullint靠左的距离占比:1 - 12
columns[x].mdPushint靠右的距离占比: 1 - 12
columns[x].lgint宽度占比: 1 - 12
columns[x].lgHiddenboolean是否隐藏
columns[x].lgOffsetint偏移量 1 - 12
columns[x].lgPullint靠左的距离占比:1 - 12
columns[x].lgPushint靠右的距离占比: 1 - 12
\n

更多使用说明,请参看 Grid Props

\n
\n", "toc": { "label": "目录", "type": "toc", diff --git a/gh-pages/docs/renderers/HBox.html b/gh-pages/docs/renderers/HBox.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/docs/renderers/HBox.html +++ b/gh-pages/docs/renderers/HBox.html @@ -24,11 +24,11 @@
- - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + \n", + "html": "

Table

表格展示。

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
属性名类型默认值说明
typestring"table" 指定为 table 渲染器
titlestring标题
sourcestring${items}数据源, 绑定当前环境变量
affixHeaderbooleantrue是否固定表头
columnsTogglableauto 或者 booleanauto展示列显示开关, 自动即:列数量大于或等于 5 个时自动开启
placeholderstring‘暂无数据’当没数据的时候的文字提示
classNamestringpanel-default外层 CSS 类名
tableClassNamestringtable-db table-striped表格 CSS 类名
headerClassNamestringAction.md-table-header顶部外层 CSS 类名
footerClassNamestringAction.md-table-footer底部外层 CSS 类名
toolbarClassNamestringAction.md-table-toolbar工具栏 CSS 类名
columnsArray of Column用来设置列信息
\n
\n", "toc": { "label": "目录", "type": "toc", diff --git a/gh-pages/docs/renderers/Tabs.html b/gh-pages/docs/renderers/Tabs.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/docs/renderers/Tabs.html +++ b/gh-pages/docs/renderers/Tabs.html @@ -24,11 +24,11 @@
- - - + + + - + \n", + "html": "

Tabs

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
属性名类型默认值说明
typestring"tabs"指定为 Tabs 渲染器
classNamestring外层 Dom 的类名
tabsClassNamestringTabs Dom 的类名
tabsArraytabs 内容
tabs[x].titlestringTab 标题
tabs[x].iconiconTab 的图标
tabs[x].tabContainer内容区
tabs[x].hashstring设置以后将跟 url 的 hash 对应
tabs[x].reloadboolean设置以后内容每次都会重新渲染,对于 crud 的重新拉取很有用
tabs[x].unmountOnExitboolean每次退出都会销毁当前tab栏内容
tabs[x].classNamestring"bg-white b-l b-r b-b wrapper-md"Tab 区域样式
\n
\n", "toc": { "label": "目录", "type": "toc", diff --git a/gh-pages/docs/renderers/Tasks.html b/gh-pages/docs/renderers/Tasks.html index 3fb37833..6e8cf984 100644 --- a/gh-pages/docs/renderers/Tasks.html +++ b/gh-pages/docs/renderers/Tasks.html @@ -24,11 +24,11 @@
- - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - + - - + + + - +