amis2/examples/components/Form/Tabs.jsx

170 lines
7.4 KiB
React
Raw Normal View History

2019-04-30 11:11:25 +08:00
export default {
2019-05-09 18:25:12 +08:00
$schema: "https://houtai.baidu.com/v2/schemas/page.json#",
2019-04-30 11:11:25 +08:00
title: "Tabs 示例",
body: [
{
type: "form",
mode: "horizontal",
api: "/api/mock2/form/saveForm?waitSeconds=2",
title: "",
actions: [
{
type: "button",
actionType: "dialog",
label: "弹框中的 Tabs",
level: "info",
dialog: {
title: "",
// size: "md",
body: {
type: "form",
mode: "horizontal",
horizontal: {
leftFixed: 'xs'
},
api: "/api/mock2/form/saveForm?waitSeconds=2",
actions: [
{
type: "submit",
label: "提交",
primary: true
}
],
controls: [{
type: 'tabs',
tabs: [
{
title: "基本信息",
controls: [
[
{
type: "email",
name: "email1",
placeholder: "请输入邮箱地址",
label: "邮箱"
},
{
type: "password",
name: "password",
placeholder: "密码",
label: false
}
],
{
type: "divider"
},
[
{
type: "email",
name: "email2",
placeholder: "请输入邮箱地址",
label: "邮箱"
},
{
type: "checkbox",
name: "rememberMe",
label: false,
option: "记住我"
}
]
]
},
{
title: "其他信息",
controls: [
{
type: "email",
name: "email3",
placeholder: "请输入邮箱地址",
label: "邮箱"
},
{
type: "divider"
},
{
type: "checkbox",
name: "rememberMe2",
option: "记住我"
}
]
}
]
}]
}
}
},
{
type: "submit",
label: "提交",
primary: true
}
],
controls: [
{
type: 'tabs',
tabs: [
{
title: "基本信息",
hash: 'tab1',
controls: [
[
{
type: "email",
name: "email",
placeholder: "请输入邮箱地址",
label: "邮箱"
},
{
type: "password",
name: "password",
placeholder: "密码",
label: false
}
],
{
type: "divider"
},
[
{
type: "email",
name: "email2",
placeholder: "请输入邮箱地址",
label: "邮箱"
},
{
type: "checkbox",
name: "rememberMe",
label: false,
option: "记住我"
}
]
]
},
{
title: "其他信息",
hash: 'tab2',
controls: [
{
type: "email",
name: "email3",
placeholder: "请输入邮箱地址",
label: "邮箱"
},
{
type: "divider"
},
{
type: "checkbox",
name: "rememberMe4",
label: "记住我"
}
]
}
]
}
]
}
]
};