## 数値入力 カスタマイズ可能な範囲で数値を入力します。 ### 基本的な使い方 :::demo `` 要素の `v-model` に変数をバインドすれば設定完了です。 ```html ``` ::: ### 無効化 :::demo `disabled` 属性には `boolean` を渡し、値が `true` の場合はコンポーネントを無効にする。値を範囲内で制御したい場合は、`min` 属性を追加して最小値を設定し、`max` 属性を追加して最大値を設定することができる。デフォルトでは、最小値は `0` である。 ```html ``` ::: ### ステップ インクリメンタルステップを定義できます。 :::demo ステップを設定するために `step` 属性を追加する。 ```html ``` ::: ### 厳密なステップ :::demo `step-strictly` 属性は `boolean` を受け付ける。この属性が `true` の場合、入力値は step の倍数にしかならない。 ```html ``` ::: ### 精度 :::demo 入力値の精度を設定するために `precision` 属性を追加する。 ```html ``` ::: :::tip 精度 `precision` の値は非負整数でなければならず、`step` の小数点以下であってはならない。 ::: ### サイズ 追加のサイズを設定するには、属性 `size` で `medium`, `small`, `mini` を使用します。 :::demo ```html ``` ::: ### 位置制御 :::demo コントロールボタンの位置を決めるには `controls-position` を設定します。 ```html ``` ::: ### 属性 | Attribute | Description | Type | Accepted Values | Default | |----| ----| ---| ----| -----| |modelValue / v-model | バインディング値| number | — | 0 | |min | 最小許容値 | number | — | `-Infinity` | |max | 最大許容値 | number | — | `Infinity` | |step | インクリメンタルステップ | number | — | 1 | |step-strictly | 入力値がステップの倍数でなければならないかどうか | boolean | — | false | |precision | 入力値精度 | number | — | — | |size | コンポーネントのサイズ | string | large/medium/small/mini | large | |disabled| コンポーネントが無効化されているかどうか | boolean | — | false | |controls| コントロールボタンを有効にするかどうか | boolean | — | true | |controls-position | 操作ボタンの位置 | string | right | - | |name | ネイティブ入力の `name` と同じ | string | — | — | |label | ラベルテキスト | string | — | — | |placeholder | インプット内のプレースホルダー | string | - | - | ### イベント | Event Name | Description | Parameters | |----| ---- | -----| |change | 値が変更されたときにトリガされる | currentValue, oldValue | | blur | インプットがぼやけときにトリガされる | (event: Event) | | focus | インプットがフォーカスされたときにトリガされる | (event: Event) | ### 方法 | Method | Description | Parameters | |------|--------|-------| | focus | インプットコンポーネントにフォーカス | - | | select | インプット要素のテキストを選択 | — |