2020-12-18 10:04:48 +08:00
|
|
|
## タイムピッカー
|
2020-11-04 10:30:14 +08:00
|
|
|
|
2020-12-18 10:04:48 +08:00
|
|
|
時間インプットにはタイムピッカーを使用します。
|
2020-11-04 10:30:14 +08:00
|
|
|
|
2020-12-18 10:04:48 +08:00
|
|
|
### 固定タイムピッカー
|
2020-11-04 10:30:14 +08:00
|
|
|
|
2020-12-18 10:04:48 +08:00
|
|
|
ユーザーが選択できる固定時間のリストを提供する。
|
2020-11-04 10:30:14 +08:00
|
|
|
|
2020-12-18 10:04:48 +08:00
|
|
|
:::demo `el-time-select` ラベルを使用し、開始時刻、終了時刻、タイムステップを `start`, `end`, `step` で指定します。`
|
2021-09-04 19:29:28 +08:00
|
|
|
|
2020-11-04 10:30:14 +08:00
|
|
|
```html
|
|
|
|
<el-time-select
|
|
|
|
v-model="value"
|
2021-09-04 19:29:28 +08:00
|
|
|
start="08:30"
|
|
|
|
step="00:15"
|
|
|
|
end="18:30"
|
|
|
|
placeholder="Select time"
|
|
|
|
>
|
2020-11-04 10:30:14 +08:00
|
|
|
</el-time-select>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
export default {
|
|
|
|
data() {
|
|
|
|
return {
|
2021-09-04 19:29:28 +08:00
|
|
|
value: '',
|
|
|
|
}
|
|
|
|
},
|
2020-11-04 10:30:14 +08:00
|
|
|
}
|
|
|
|
</script>
|
|
|
|
```
|
2021-09-04 19:29:28 +08:00
|
|
|
|
2020-11-04 10:30:14 +08:00
|
|
|
:::
|
|
|
|
|
2020-12-18 10:04:48 +08:00
|
|
|
### 固定時間範囲
|
2020-11-04 10:30:14 +08:00
|
|
|
|
2020-12-18 10:04:48 +08:00
|
|
|
開始時間が最初に選ばれた場合は、それに応じて終了時間が変更されます。
|
2020-11-04 10:30:14 +08:00
|
|
|
|
|
|
|
:::demo
|
2021-09-04 19:29:28 +08:00
|
|
|
|
2020-11-04 10:30:14 +08:00
|
|
|
```html
|
|
|
|
<template>
|
|
|
|
<el-time-select
|
|
|
|
placeholder="Start time"
|
|
|
|
v-model="startTime"
|
2021-09-04 19:29:28 +08:00
|
|
|
start="08:30"
|
|
|
|
step="00:15"
|
|
|
|
end="18:30"
|
|
|
|
>
|
2020-11-04 10:30:14 +08:00
|
|
|
</el-time-select>
|
|
|
|
<el-time-select
|
|
|
|
placeholder="End time"
|
|
|
|
v-model="endTime"
|
2021-09-04 19:29:28 +08:00
|
|
|
start="08:30"
|
|
|
|
step="00:15"
|
|
|
|
end="18:30"
|
|
|
|
:minTime="startTime"
|
|
|
|
>
|
2020-11-04 10:30:14 +08:00
|
|
|
</el-time-select>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
export default {
|
|
|
|
data() {
|
|
|
|
return {
|
|
|
|
startTime: '',
|
2021-09-04 19:29:28 +08:00
|
|
|
endTime: '',
|
|
|
|
}
|
|
|
|
},
|
2020-11-04 10:30:14 +08:00
|
|
|
}
|
|
|
|
</script>
|
|
|
|
```
|
2021-09-04 19:29:28 +08:00
|
|
|
|
2020-11-04 10:30:14 +08:00
|
|
|
:::
|
|
|
|
|
|
|
|
### Attributes
|
2021-09-04 19:29:28 +08:00
|
|
|
|
|
|
|
| Attribute | Description | Type | Accepted Values | Default |
|
|
|
|
| --------------------- | ------------------------------------------ | ------- | --------------------- | -------------------- |
|
|
|
|
| model-value / v-model | バインディング値 | — | — |
|
|
|
|
| disabled | タイムピッカーが無効になっているかどうか | boolean | — | false |
|
|
|
|
| editable | 入力が編集可能かどうか | boolean | — | true |
|
|
|
|
| clearable | クリアボタンを表示するかどうか | boolean | — | true |
|
|
|
|
| size | 入力のサイズ | string | medium / small / mini | — |
|
|
|
|
| placeholder | 非範囲モード時のプレースホルダ | string | — | — |
|
|
|
|
| name | ネイティブ入力の `name` と同じ | string | — | — |
|
|
|
|
| prefix-icon | カスタムプレフィックスアイコンクラス | string | — | el-icon-time |
|
|
|
|
| clear-icon | カスタムクリアアイコンクラス | string | — | el-icon-circle-close |
|
|
|
|
| start | 開始時刻 | string | — | 09:00 |
|
|
|
|
| end | 終了時刻 | string | — | 18:00 |
|
|
|
|
| step | タイムステップ | string | — | 00:30 |
|
|
|
|
| minTime | 最低時間、それ以前の時間は無効化されます。 | string | — | 00:00 |
|
|
|
|
| maxTime | 最大時間、この時間以降は無効化されます。 | string | — | — |
|
2020-11-04 10:30:14 +08:00
|
|
|
|
2020-12-18 10:04:48 +08:00
|
|
|
### イベント
|
2021-09-04 19:29:28 +08:00
|
|
|
|
|
|
|
| Event Name | Description | Parameters |
|
|
|
|
| ---------- | ------------------------------------------------ | ------------------------- |
|
|
|
|
| change | ユーザーが値を確認したときにトリガされます。 | component's binding value |
|
|
|
|
| blur | インプットがぼやけたときされます | component instance |
|
|
|
|
| focus | 入力がフォーカスされているときにトリガされます。 | component instance |
|
2020-11-04 10:30:14 +08:00
|
|
|
|
2020-12-18 10:04:48 +08:00
|
|
|
### 方法
|
2021-09-04 19:29:28 +08:00
|
|
|
|
|
|
|
| Method | Description | Parameters |
|
|
|
|
| ------ | ------------------------------------ | ---------- |
|
|
|
|
| focus | インプットコンポーネントにフォーカス | — |
|
|
|
|
| blur | blur the Input component | — |
|