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

96 lines
3.8 KiB
JavaScript

export default {
column: '2',
owner: '',
demos: [
{
demoId: 'basic-usage',
name: {
'zh-CN': '基本使用',
'en-US': 'basic-usage'
},
desc: {
'zh-CN':
'<p>通过 <code>v-model/modelValue</code> 属性绑定勾选值,<code>label</code> 或 <code>default</code> 插槽绑定标签文本。</p>',
'en-US':
'<p>Bind the checked value through the <code>v-model/modelValue/code> attribute and the <code>label/code> props or <code>default/code> slot to bind the label text.</p>'
},
codeFiles: ['basic-usage.vue']
},
{
demoId: 'checkbox-group',
name: {
'zh-CN': '复选框组',
'en-US': 'checkbox group'
},
desc: {
'zh-CN':
'<p>通过 <code>checkbox-group</code> 可以将多个 <code>checkbox</code> 元素管理为一组,在 <code>checkbox-group</code> 中使用 <code>v-model</code> 绑定 Array 类型的变量即可实现双向绑定。 <code>checkbox</code> 的 <code>label</code> 属性是其对应的值,若该标签中无内容,则该属性也充当 <code>checkbox</code> 的描述文本。 <code>label</code> 与数组中的元素值相对应,如果存在指定的值则为选中状态,否则为不选中。</p>',
'en-US':
'<p>Manages multiple <code>checkbox</code> elements into a group through the <code>checkbox-group</code> element. In <code>checkbox-group</code> , use <code>v-model</code> to bind variables of the Array type to implement bidirectional binding. The <code>label</code> attribute of the <code>checkbox</code> is its corresponding value. If there is no content in the tag, the attribute also serves as the introduction after the checkbox. <code>label</code> corresponds to the element value in the array. If the specified value exists, the value is selected. Otherwise, the value is not selected. </p>'
},
codeFiles: ['checkbox-group.vue']
},
{
demoId: 'indeterminate',
name: {
'zh-CN': '全选与半选',
'en-US': 'Set the all-selected and indeterminate state'
},
desc: {
'zh-CN': '<p>全选与半选</p>',
'en-US': '<p></p>'
},
codeFiles: ['indeterminate.vue']
},
{
demoId: 'disabled',
name: {
'zh-CN': '禁用',
'en-US': 'disabled'
},
desc: {
'zh-CN': '<p>通过 <code>disabled</code> 设置禁用。</p>',
'en-US': '<p>The demo of <code>disabled<code> attribute.</p>'
},
codeFiles: ['disabled.vue']
},
{
demoId: 'custom-value',
name: {
'zh-CN': '自定义取值',
'en-US': 'custom value'
},
desc: {
'zh-CN': '<p>通过 <code>true-label</code> 自定义选中值,<code>false-label</code> 自定义未选中值。</p>',
'en-US':
'<p>Customize the selected value with <code>true-label</code> and the unselected value with <code>false-label</code>.</p>'
},
codeFiles: ['true-false-label.vue']
},
{
demoId: 'icon-position',
name: {
'zh-CN': 'icon对齐方式',
'en-US': 'Icon Alignment'
},
desc: {
'zh-CN': '<p>通过 <code>icon-position</code> 属性设置图标与文本的对齐方式。</p>',
'en-US': '<p>Set the alignment of icons and text using the <code>icon-position</code> property.k</p>'
},
codeFiles: ['icon-position.vue']
},
{
demoId: 'event-change',
name: {
'zh-CN': '事件',
'en-US': 'button round'
},
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: ['event-change.vue']
}
]
}