W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
Vant 基于 CSS 變量提供了主題定制的能力,可以對組件樣式進行統(tǒng)一修改,詳見 ConfigProvider 全局配置 組件。
如果主題定制不能滿足你的需求,也可以通過自定義樣式類來覆蓋默認樣式,參考下面的示例:
<template>
<van-button class="my-button">按鈕</van-button>
</template>
<style>
/** 覆蓋 Button 最外層元素的樣式 */
.my-button {
width: 200px;
}
/** 覆蓋 Button 內部子元素的樣式 */
.my-button .van-button__text {
color: red;
}
</style>
在 HTML 中使用 Vant 組件時,你可能會碰到部分示例代碼無法正確渲染的情況,比如下面的用法:
<van-cell-group>
<van-cell title="單元格" value="內容" />
<van-cell title="單元格" value="內容" />
</van-cell-group>
這是因為 HTML 并不支持自閉合的自定義元素,也就是說 ?<van-cell />
? 這樣的語法是不被識別的,使用完整的閉合標簽可以避免這個問題:
<van-cell-group>
<van-cell title="單元格" value="內容"></van-cell>
<van-cell title="單元格" value="內容"></van-cell>
</van-cell-group>
在單文件組件、字符串模板和 JSX 中可以使用自閉合的自定義元素,因此不會出現(xiàn)這個問題。
這是因為 iOS Safari 默認不會觸發(fā) ?:active
? 偽類,解決方法是在 ?body
? 標簽上添加一個空的 ?ontouchstart
? 屬性:
<body ontouchstart="">
...
</body>
參考鏈接:stackoverflow - :active pseudo-class doesn't work in mobile safari
Select 是桌面端常用的組件,但它的交互形式不適合移動端。
在移動端,我們推薦使用 Picker 選擇器組件 作為代替。
Vant 所有組件都是基于 Vue 框架實現(xiàn)的,沒有針對 uni-app 進行適配,因此不保證各個組件在 uni-app 下的可用性。
如果你在 uni-app 中使用 Vant 遇到問題,建議向 uni-app 進行反饋。
參見桌面端適配。
參見瀏覽器適配。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: