forked from opentiny/tiny-vue
208 lines
7.1 KiB
JavaScript
208 lines
7.1 KiB
JavaScript
export default {
|
||
column: '2',
|
||
owner: '',
|
||
demos: [
|
||
{
|
||
demoId: 'basic-usage',
|
||
name: {
|
||
'zh-CN': '基本用法',
|
||
'en-US': 'basic usage'
|
||
},
|
||
desc: {
|
||
'zh-CN': '<p></p>',
|
||
'en-US': '<p>button type</p>'
|
||
},
|
||
codeFiles: ['basic-usage.vue']
|
||
},
|
||
{
|
||
demoId: 'checkbox-group',
|
||
name: {
|
||
'zh-CN': '复选框组',
|
||
'en-US': 'events'
|
||
},
|
||
desc: {
|
||
'zh-CN':
|
||
'<p>通过 <code>checkbox-group</code> 元素把多个 <code>checkbox</code> 元素管理为一组,在 <code>checkbox-group</code> 中使用 <code>v-model</code> 绑定 Array 类型的变量即可实现双向绑定。<br>\n <code>checkbox</code> 的 <code>label</code> 属性是其对应的值,若该标签中无内容,则该属性也充当 checkbox 后的介绍。<br>\n <code>label</code> 与数组中的元素值相对应,如果存在指定的值则为选中状态,否则为不选中。<p>',
|
||
'en-US': '<p>bbutton click</p>'
|
||
},
|
||
codeFiles: ['checkbox-group.vue']
|
||
},
|
||
{
|
||
demoId: 'group-options',
|
||
name: {
|
||
'zh-CN': '配置式复选框组',
|
||
'en-US': 'events'
|
||
},
|
||
desc: {
|
||
'zh-CN':
|
||
'<p>提供 <code>options</code> 属性,支持通过配置对象数组数据的形式来渲染多选框组。使用该属性后,可以不用再在标签中以插槽的形式插入 <code>checkbox</code> 或 <code>checkbox-button</code> 元素。<br />\n <code>options</code> 对象数组中包括三个字段:<code>label</code>、<code>text</code>、<code>events</code>。<br />\n 另外还提供 <code>type</code> 属性,配合 <code>options</code> 属性一起使用,默认值为 <code>checkbox</code>。\n 还可以配置为 <code>button</code>,配置后复选框组将以按钮的形式展示。<p>',
|
||
'en-US': '<p>bbutton click</p>'
|
||
},
|
||
codeFiles: ['group-options.vue']
|
||
},
|
||
{
|
||
demoId: 'checkbox-button',
|
||
name: {
|
||
'zh-CN': '复选框按钮',
|
||
'en-US': 'Checkbox button'
|
||
},
|
||
desc: {
|
||
'zh-CN': '<p>通过 <code>checkbox-button</code> 以按钮的形式展示复选框,用法与 <code>checkbox</code> 相似。</p>',
|
||
'en-US':
|
||
'<p> <code>checkbox button</code> Display checkboxes in the form of buttons, similar in usage to <code>checkbox</code> .</p>'
|
||
},
|
||
codeFiles: ['checkbox-button.vue']
|
||
},
|
||
{
|
||
demoId: 'checkbox-size',
|
||
name: {
|
||
'zh-CN': '尺寸设置',
|
||
'en-US': 'events'
|
||
},
|
||
desc: {
|
||
'zh-CN':
|
||
'<p>当组件 `checkbox-group` 和 `checkbox` 配置 `size` 属性为 `medium` 时,显示为中尺寸(仅 pc 支持)<p>',
|
||
'en-US': '<p>bbutton click</p>'
|
||
},
|
||
codeFiles: ['checkbox-size.vue']
|
||
},
|
||
{
|
||
demoId: 'indeterminate',
|
||
name: {
|
||
'zh-CN': '全选与半选',
|
||
'en-US': 'events'
|
||
},
|
||
desc: {
|
||
'zh-CN': '<p>在 `checkbox` 元素中配置 `indeterminate` 属性为 true 后,勾选框将展示为半选的样式。<p>',
|
||
'en-US': '<p>bbutton click</p>'
|
||
},
|
||
codeFiles: ['indeterminate.vue']
|
||
},
|
||
{
|
||
demoId: 'min-max',
|
||
name: {
|
||
'zh-CN': '可选数量限制',
|
||
'en-US': 'events'
|
||
},
|
||
desc: {
|
||
'zh-CN': '<p>在 `checkbox-group` 上可通过 `min`、`max` 属性指定可勾选项目的最小、最大值。<p>',
|
||
'en-US': '<p>bbutton click</p>'
|
||
},
|
||
codeFiles: ['min-max.vue']
|
||
},
|
||
{
|
||
demoId: 'checked',
|
||
name: {
|
||
'zh-CN': '当前是否勾选',
|
||
'en-US': 'events'
|
||
},
|
||
desc: {
|
||
'zh-CN': '<p>在 `checked` 当前是否勾选,通过 `disabled` 设置组件是否禁用。<p>',
|
||
'en-US': '<p>bbutton click</p>'
|
||
},
|
||
codeFiles: ['checked.vue']
|
||
},
|
||
{
|
||
demoId: 'vertical-checkbox',
|
||
name: {
|
||
'zh-CN': '垂直布局',
|
||
'en-US': 'events'
|
||
},
|
||
desc: {
|
||
'zh-CN':
|
||
'<p>在 `checkbox-group` 元素上设置 `vertical` 为 true,则其管理的 `checkbox-button` 或 `checkbox` 将展示为垂直布局。<p>',
|
||
'en-US': '<p>bbutton click</p>'
|
||
},
|
||
codeFiles: ['vertical-checkbox.vue']
|
||
},
|
||
{
|
||
demoId: 'content-overflow',
|
||
name: {
|
||
'zh-CN': '内容超出时的提示信息',
|
||
'en-US': 'events'
|
||
},
|
||
desc: {
|
||
'zh-CN':
|
||
'<p>若复选框后的介绍文字超出时,可以通过 Tooltip 组件增加提示信息,鼠标悬停时可提示所有内容。<br />在 `checkbox` 元素上配置 `border` 属性为 true,可显示边框。<p>',
|
||
'en-US': '<p>bbutton click</p>'
|
||
},
|
||
codeFiles: ['content-overflow.vue']
|
||
},
|
||
{
|
||
demoId: 'display-only',
|
||
name: {
|
||
'zh-CN': '只读',
|
||
'en-US': 'events'
|
||
},
|
||
desc: {
|
||
'zh-CN': '<p>通过添加 <code>display-only</code> 属性设置复选框只读<p>',
|
||
'en-US': '<p>bbutton click</p>'
|
||
},
|
||
codeFiles: ['display-only.vue']
|
||
},
|
||
{
|
||
demoId: 'display-only-no-label',
|
||
name: {
|
||
'zh-CN': '只读(无 label)',
|
||
'en-US': 'events'
|
||
},
|
||
desc: {
|
||
'zh-CN':
|
||
'<p>当 CheckBox 只有一个勾选框,没有 label 时,只读状态下默认显示 是/否,可通过设置<code>true-label</code>与<code>false-label</code>指定需要显示的值,<br>\n 此功能只适用于单个 CheckBox 用作选择框<p>',
|
||
'en-US': '<p>bbutton click</p>'
|
||
},
|
||
codeFiles: ['display-only-no-label.vue']
|
||
},
|
||
{
|
||
demoId: 'text',
|
||
name: {
|
||
'zh-CN': '文本',
|
||
'en-US': 'Text'
|
||
},
|
||
desc: {
|
||
'zh-CN': '<p>通过 <code>true-label</code> 设置选中的值, <code>false-label</code> 设置未选中的值。</p>',
|
||
'en-US':
|
||
'<p>Use <code>true-label</code> to set the selected value, and <code>false-label</code> to set the unselected value. </p>'
|
||
},
|
||
codeFiles: ['text.vue']
|
||
},
|
||
{
|
||
demoId: 'dynamic-create-checkbox',
|
||
name: {
|
||
'zh-CN': '动态生成复选框组',
|
||
'en-US': 'Dynamic generate check box groups'
|
||
},
|
||
desc: {
|
||
'zh-CN': '<p>复选框组所需数据可通过请求服务从后台取得,然后动态生成。</p>',
|
||
'en-US':
|
||
'<p>The data required by the check box group can be obtained from the background through the request service and then dynamically generated. </p>'
|
||
},
|
||
codeFiles: ['dynamic-create-checkbox.vue']
|
||
},
|
||
{
|
||
demoId: 'checkbox-slot',
|
||
name: {
|
||
'zh-CN': '插槽',
|
||
'en-US': 'events'
|
||
},
|
||
desc: {
|
||
'zh-CN': '<p>Checkbox 的内容<p>',
|
||
'en-US': '<p>bbutton click</p>'
|
||
},
|
||
codeFiles: ['checkbox-slot.vue']
|
||
},
|
||
{
|
||
demoId: 'checkbox-events',
|
||
name: {
|
||
'zh-CN': '事件',
|
||
'en-US': 'Event'
|
||
},
|
||
desc: {
|
||
'zh-CN': '<p>勾选值改变后将触发 <code>change</code> 事件。</p>',
|
||
'en-US': '<p>The <code>change</code> event is triggered when the value of the check box is changed. </p>'
|
||
},
|
||
codeFiles: ['checkbox-events.vue']
|
||
}
|
||
]
|
||
}
|