W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
用于展示訂單金額與提交訂單。
通過以下方式來全局注冊組件,更多注冊方式請參考組件注冊。
import { createApp } from 'vue';
import { SubmitBar } from 'vant';
const app = createApp();
app.use(SubmitBar);
<van-submit-bar :price="3050" button-text="提交訂單" @submit="onSubmit" />
import { showToast } from 'vant';
export default {
setup() {
const onSubmit = () => showToast('點擊按鈕');
return {
onSubmit,
};
},
};
禁用狀態(tài)下不會觸發(fā) ?submit
? 事件。
<van-submit-bar
disabled
:price="3050"
button-text="提交訂單"
tip="你的收貨地址不支持配送"
tip-icon="info-o"
@submit="onSubmit"
/>
加載狀態(tài)下不會觸發(fā) ?submit
? 事件。
<van-submit-bar
loading
:price="3050"
button-text="提交訂單"
@submit="onSubmit"
/>
通過插槽插入自定義內(nèi)容。
<van-submit-bar :price="3050" button-text="提交訂單" @submit="onSubmit">
<van-checkbox v-model="checked">全選</van-checkbox>
<template #tip>
你的收貨地址不支持配送, <span @click="onClickLink">修改地址</span>
</template>
</van-submit-bar>
import { showToast } from 'vant';
export default {
setup() {
const onSubmit = () => showToast('點擊按鈕');
const onClickLink = () => showToast('修改地址');
return {
onSubmit,
onClickLink,
};
},
};
參數(shù) | 說明 | 類型 | 默認(rèn)值 |
---|---|---|---|
price | 金額(單位分) | number | - |
decimal-length | 金額小數(shù)點位數(shù) | number | string | 2
|
label | 金額左側(cè)文案 | string | 合計:
|
suffix-label | 金額右側(cè)文案 | string | - |
text-align | 金額文案對齊方向,可選值為 left
|
string | right
|
button-text | 按鈕文字 | string | - |
button-type | 按鈕類型 | string | danger
|
button-color | 自定義按鈕顏色 | string | - |
tip | 在訂單欄上方的提示文案 | string | - |
tip-icon | 提示文案左側(cè)的圖標(biāo)名稱或圖片鏈接,等同于 Icon 組件的 name 屬性 | string | - |
currency | 貨幣符號 | string | ¥
|
disabled | 是否禁用按鈕 | boolean | false
|
loading | 是否顯示將按鈕顯示為加載中狀態(tài) | boolean | false
|
safe-area-inset-bottom | 是否開啟底部安全區(qū)適配 | boolean | true
|
placeholder v3.5.1
|
是否在標(biāo)簽位置生成一個等高的占位元素 | boolean | false
|
事件名 | 說明 | 回調(diào)參數(shù) |
---|---|---|
submit | 按鈕點擊事件回調(diào) | - |
名稱 | 說明 |
---|---|
default | 自定義訂單欄左側(cè)內(nèi)容 |
button | 自定義按鈕 |
top | 自定義訂單欄上方內(nèi)容 |
tip | 提示文案中的額外內(nèi)容 |
組件導(dǎo)出以下類型定義:
import type { SubmitBarProps, SubmitBarTextAlign } from 'vant';
組件提供了下列 CSS 變量,可用于自定義樣式,使用方法請參考 ConfigProvider 組件。
名稱 | 默認(rèn)值 | 描述 |
---|---|---|
--van-submit-bar-height | 50px | - |
--van-submit-bar-z-index | 100 | - |
--van-submit-bar-background | var(--van-background-2) | - |
--van-submit-bar-button-width | 110px | - |
--van-submit-bar-price-color | var(--van-danger-color) | - |
--van-submit-bar-price-font-size | var(--van-font-size-sm) | - |
--van-submit-bar-price-integer-font-size | 20px | - |
--van-submit-bar-price-font | var(--van-price-font) | - |
--van-submit-bar-text-color | var(--van-text-color) | - |
--van-submit-bar-text-font-size | var(--van-font-size-md) | - |
--van-submit-bar-tip-padding | var(--van-padding-xs) var(--van-padding-sm) | - |
--van-submit-bar-tip-font-size | var(--van-font-size-sm) | - |
--van-submit-bar-tip-line-height | 1.5 | - |
--van-submit-bar-tip-color | var(--van-orange-dark) | - |
--van-submit-bar-tip-background | var(--van-orange-light) | - |
--van-submit-bar-tip-icon-size | 12px | - |
--van-submit-bar-button-height | 40px | - |
--van-submit-bar-padding | 0 var(--van-padding-md) | - |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: