## 数値入力 カスタマイズ可能な範囲で数値を入力します。 ### 基本的な使い方 :::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 / undefined | — | 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 | インプット要素のテキストを選択 | — |