<style>
@component-namespace demo {
  @b quantity {
    .zan-quantity {
      margin: 15px;
    }

    .curr-quantity {
      margin: 15px;
    }
  }
}
</style>

<script>
export default {
  data() {
    return {
      quantity1: 1,
      quantity2: null,
    };
  }
};
</script>

## Quantity

### 基础用法

:::demo 基础用法
```html
<zan-quantity v-model="quantity1"></zan-quantity>
<p class="curr-quantity">当前值:{{ quantity1 }}</p>
```
:::

### 禁用Quantity

:::demo 禁用Quantity
```html
<zan-quantity v-model="quantity1" disabled></zan-quantity>
```
:::

### 高级用法

默认是每次加减为1,可以对组件设置`step`、`min`、`max`、`defaultValue`属性。

:::demo 高级用法
```html
<zan-quantity v-model="quantity2" min="5" max="40" step="2" default-value="9"></zan-quantity>
<p class="curr-quantity">当前值:{{ quantity2 }}</p>
```
:::

### API

| 参数       | 说明      | 类型       | 默认值       | 可选值       |
|-----------|-----------|-----------|-------------|-------------|
| min | 最小值 | string/number | 1          | ''          |
| max | 最大值 | string/number  | ''          | ''          |
| step | 步数 | string/number  | 1         | ''          |
| disabled | 是否被禁用了 | boolean  | false      | ''          |
| defaultValue | 默认值 | string/number  | 1      | ''          |