tiny-vue/examples/sites/demos/mobile-first/app/checkbox/webdoc/checkbox.js

208 lines
7.1 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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']
}
]
}