tiny-vue/examples/sites/demos/pc/app/time-picker/webdoc/time-picker.js

204 lines
9.2 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>默认是通过滚动的方式选择时间,<code>arrow-control</code> 属性可以设置通过箭头的方式选择时间。</p>',
'en-US':
'The default is to select the time by scrolling, and the <code> arrow-control </code> property can be set to select the time by the arrow.'
},
codeFiles: ['basic-usage.vue']
},
{
demoId: 'picker-options',
name: {
'zh-CN': '固定时间范围',
'en-US': 'Select time range'
},
desc: {
'zh-CN': '<p><code>picker-options</code> 设置固定时间范围</p>',
'en-US': '<p><code>picker-options</code> Setting a fixed time range.</p>'
},
codeFiles: ['picker-options.vue']
},
{
demoId: 'is-range',
name: {
'zh-CN': '选择时间范围',
'en-US': 'Select time range'
},
desc: {
'zh-CN':
"<p><code>is-range</code> 设置是否为范围选择,默认为 false<code>range-separator</code>,设置范围选择分隔符(为可选值)默认为 '-'。</p>",
'en-US':
"<p><code> is-range </code> whether the setting is range selection. Default is false, <code> range-separator </code>, and the range selection delimiter (optional) defaults to'-'.</p>"
},
codeFiles: ['is-range.vue']
},
{
demoId: 'disabled',
name: {
'zh-CN': '禁用状态',
'en-US': 'Disabled status'
},
desc: {
'zh-CN':
'<p>通过设置 <code>disabled</code> 为 true 后,禁用时间输入框。</p><p>通过设置 <code>picker-options</code> 的 <code>selectableRange</code> 属性,可以实现部分禁用,此时只能选择一部分时间。</p>',
'en-US':
'<p>Disable the time input box by setting <code> disabled </code> to true.</p><p>Partial disable can be achieved by setting the <code>selectableRange<code> property of <code>picker-options<code>, and only a part of time can be selected at this time.</p>'
},
codeFiles: ['disabled.vue']
},
{
demoId: 'placeholder',
name: {
'zh-CN': '占位符',
'en-US': 'Placeholder'
},
desc: {
'zh-CN':
'<p>通过 <code> placeholder </code> 属性设置时间输入框的占位符,通过 <code> start-placeholder </code> / <code> end-placeholder </code> 设置时间范围输入框的开始和结束时间的占位符。</p>',
'en-US':
'<p>Set the placeholder for the time input box through the <code> placeholder </code> property, and set the placeholder for the start and end time of the time range input box through <code> start-placeholder </code> / <code> end-placeholder </code>.</p>'
},
codeFiles: ['placeholder.vue']
},
{
demoId: 'size',
name: {
'zh-CN': '尺寸',
'en-US': 'Size'
},
desc: {
'zh-CN': '<p>通过 <code>size</code> 自定义组件尺寸。</p>',
'en-US': '<p>Customize size by <code>size</code>.</p>'
},
codeFiles: ['size.vue']
},
{
demoId: 'step',
name: {
'zh-CN': '步长',
'en-US': 'Step'
},
desc: {
'zh-CN':
'<p>通过 <code>step</code> 设置步长,默认值为 <code>{ hour: 1, minute: 1, second: 1 }</code>,其中 <code>hour</code> 的设置范围是 <code>0-23</code><code>minute</code>、<code>second</code> 的设置范围是 <code>0-59</code>。可单独设置其中的一项或多项值,未设置的默认值为 <code>1</code>。</p>',
'en-US':
'<p>Set the step size through <code> step </code>. The default value is <code> {hour: 1, minute: 1, second: 1} </code>, where the setting range of <code> hour </code> is <code> 0-23 </code>, <code> minute </code>, <code> second </code> is <code> 0-60 </code>. One or more of these values can be set separately, and the unset default value is <code> 1 </code>.</p>'
},
codeFiles: ['step.vue']
},
{
demoId: 'clearable',
name: {
'zh-CN': '清除按钮',
'en-US': 'Customized clear icon'
},
desc: {
'zh-CN':
'<p>通过 <code>clearable</code> 属性设置是否显示清除按钮,默认值为 true。通过 <code>clear-icon</code> 属性可以自定义清除按钮的图标。</p>',
'en-US':
'<p>Set whether the clear button is displayed through the <code> clearable </code> property, which defaults to true. You can customize the icon of the clear button through the <code> clear-icon </code> property.</p>'
},
codeFiles: ['clearable.vue']
},
{
demoId: 'format',
name: {
'zh-CN': '时间格式化',
'en-US': 'Time format'
},
desc: {
'zh-CN':
'\n <p><code>format</code> 时间格式化显示\n<code>timestamp</code> JS 时间戳,仅 value-format 可用;组件绑定值为 number 类型。</p>\n <p>通过 <code>hh</code> 属性可设置 12 小时制。 <code>HH</code> 属性为 24 小时制,须和 A 或 a 使用。 <code>h</code> 与 <code>H</code> 属性设置不补 0。\n通过 <code>mm</code> 属性可设置分钟显示格式,例如 01。 <code>m</code> 属性设置不补 0。\n通过 <code>ss</code> 属性可设置秒的显示格式,例如 01。 <code>s</code> 属性设置不补 0。\n通过 <code>a</code> 属性可设置显示时间为 am/pm <code>A</code>属性设置显示时间为 AM/PM。</p>\n ',
'en-US':
'<p>You can set the 12-hour format through the <code>hh</code> attribute. The <code>HH</code> attribute is in the 24-hour format and must be used with A or a. The <code>h</code> and <code>H</code> attributes are not set to 0. \nYou can use the <code>mm</code> attribute to set the minute display format, for example, 01. The <code>m</code> attribute is not set to 0. \nYou can use the <code>ss</code> attribute to set the display format of seconds, for example, 01. The <code>s</code> attribute is not set to 0. \nThe <code>a</code> property can be used to set the display time to am/pm <code>A</code> property can be used to set the display time to AM/PM. </p>'
},
codeFiles: ['format.vue']
},
{
demoId: 'default-value',
name: {
'zh-CN': '默认时间',
'en-US': 'Default value'
},
desc: {
'zh-CN': '<p>通过 <code>default-value</code> 设置选择器打开显示默认时间。</p>',
'en-US': '<p>Open and display the default time through the <code> default-value </code> setting selector.</p>'
},
codeFiles: ['default-value.vue']
},
{
demoId: 'name',
name: {
'zh-CN': '原生属性',
'en-US': 'Native attribute'
},
desc: {
'zh-CN': '<p>通过 <code>name</code> 属性设置默认 name。</p>',
'en-US': '<p>Set the default name through the <code> name </code> property.</p>'
},
codeFiles: ['name.vue']
},
{
demoId: 'suffix-icon',
name: {
'zh-CN': '自定义后置图标',
'en-US': 'Customize suffix icon'
},
desc: {
'zh-CN':
'<p>通过 <code>suffix-icon</code> 属性设置日期输入框后置图标,从 <code>@opentiny/vue-icon</code> 中导入一个图标并进行初始化后传给 <code>suffix-icon</code>。</p>',
'en-US':
'The <p><code>format</code> time format is displayed. \n<code>timestamp</code>JS timestamp is available only in value-format. The component binding value is of the number type</p>'
},
codeFiles: ['suffix-icon.vue']
},
{
demoId: 'popper-class',
name: {
'zh-CN': '下拉框的类名',
'en-US': 'Popper class'
},
desc: {
'zh-CN':
'<p>通过 <code>popper-class</code> 属性设置下拉框的类名。通过 <code>popper-append-to-body</code> 属性设置是否将下拉框放到 body 元素上,默认值为 true下拉框挂在 body 元素上。</p>',
'en-US':
'<p>Set the class name of the drop-down box through the <code> popper-class </code> attribute, and set whether the drop-down box is placed on the body element through the <code> popper-append-to-body </code> attribute. The default value is true, and the drop-down box hangs on the body element.</p>'
},
codeFiles: ['popper-class.vue']
},
{
demoId: 'editable',
name: {
'zh-CN': '文本框不可输入',
'en-US': 'Text box is not editable'
},
desc: {
'zh-CN': '<p>日期输入框默认可以输入日期,设置 <code>editable</code> 为 false 后,将不能输入。</p>',
'en-US': '<p>You can set <code>disabled</code> to true, you can disabled the time picker。</p>'
},
codeFiles: ['editable.vue']
},
{
demoId: 'event',
name: {
'zh-CN': '事件',
'en-US': 'Event'
},
desc: {
'zh-CN': '<p>当聚焦和失焦时会触发 focus 和 blur 事件,当确定选值时会触发 change 事件。</p>',
'en-US': ''
},
codeFiles: ['event.vue']
}
]
}