mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-11-06 05:32:07 +08:00
SubmitBar
Install
import { SubmitBar } from 'vant';
Vue.use(SubmitBar);
Usage
Basic Usage
<van-submit-bar
:price="3050"
button-text="Submit"
@submit="onSubmit"
/>
Disabled
submit event will not triggerd when disabled.
<van-submit-bar
disabled
:price="3050"
button-text="Submit"
tip="Some tips"
tip-icon="info-o"
@submit="onSubmit"
/>
Loading
submit event will not triggerd when loading.
<van-submit-bar
loading
:price="3050"
button-text="Submit"
@submit="onSubmit"
/>
Advanced Usage
Use slot to add custom contents.
<van-submit-bar
:price="3050"
button-text="Submit"
@submit="onSubmit"
>
<van-checkbox v-model="checked">Check</van-checkbox>
<span slot="tip">
Some tips, <span @click="onClickEditAddress">Link</span>
</span>
</van-submit-bar>
API
Props
| Attribute | Description | Type | Default |
|---|---|---|---|
| price | Price | number |
- |
| label | Price left label | string |
Total: |
| suffix-label | Price right label | string |
- |
| button-text | Button text | string |
- |
| button-type | Button type | string |
danger |
| tip | Tip | string |
- |
| tip-icon | Icon | string |
- |
| disabled | Whether to disable button | boolean |
false |
| loading | Whether to show loading icon | boolean |
false |
| currency | Currency symbol | string |
¥ |
| decimal-length | number of digits to appear after the decimal point | number |
2 |
| safe-area-inset-bottom | Whether to enable bottom safe area adaptation, to enable those features use viewport-fit=cover in the viewport meta tag |
boolean |
false |
Events
| Event | Description | Arguments |
|---|---|---|
| submit | Triggerd when click submit button | - |
Slots
| Name | Description |
|---|---|
| default | Custom left content |
| top | Custom top content |
| tip | Custom tips |