字節(jié)跳動小程序開發(fā)組件文檔 button

2019-08-09 14:00 更新

按鈕。

屬性名 類型 默認值 說明 最低版本
size String default 按鈕的大小
type String default 按鈕的樣式類型
disabled Boolean false 是否禁用
loading Boolean false 是否帶loading圖標
form-type String 用于嵌在<form/>組件中,控制submit/reset
open-type String 用于調(diào)用開放能力
hover-class String button-hover 點擊狀態(tài)的樣式類
hoverStartTime Number 20 按住后多久出現(xiàn)點擊態(tài),單位毫秒
hoverStayTime Number 70 手指松開后點擊態(tài)保留時間,單位毫秒
hover-stop-propagation Boolean false 指定是否阻止本節(jié)點的祖先節(jié)點出現(xiàn)點擊態(tài)
bindgetphonenumber eventHandler n/a 獲取用戶手機號回調(diào),只在 open-type=getPhoneNumber時有效 1.14.0
button-hover的樣式為為{background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;}

size取值范圍:

說明
default 默認大小
mini 小尺寸

type取值范圍:

說明
primary 紅色
default 白色

form-type取值范圍:

說明
submit 提交表單
reset 重置表單

open-type有效值:

說明 最低版本
share 觸發(fā)用戶轉(zhuǎn)發(fā), 分享內(nèi)容到微頭條
getPhoneNumber 獲取用戶手機號,可以從bindgetphonenumber回調(diào)中獲取到用戶信息,詳細說明 1.14.0

示例


開發(fā)者工具中預(yù)覽

<button type="primary">頁面主操作 Normal</button>
<button type="primary" loading="true">頁面主操作 Loading</button>
<button type="primary" disabled="true">頁面主操作 Disabled</button>

<button type="default">頁面次要操作 Normal</button>
<button type="default" loading="true">頁面次要操作 Loading</button>
<button type="default" disabled="true">頁面次要操作 Disabled</button>

<view class="mini-buttons">
    <button class="mini-btn" type="primary" size="mini">按鈕</button>
    <button class="mini-btn" type="default" size="mini">按鈕</button>
</view>

溫馨提示


目前,<button>組件的邊框不是通過border屬性來控制的,而是有個:after偽類,所以如果需要修改邊框樣式,請對改偽類元素設(shè)置樣式

<button class="my-button">邊框修改</button>
<button class="my-button-2">取消默認邊框</button>
.my-button {
    border-radius: 20px;
}
.my-button:after {
    border-color: #f00;
    border-radius: 40px; /* 需要設(shè)置為按鈕圓角的兩倍 */
}

.my-button-2 {
    border: 1px solid;
}
.my-button-2:after {
    display: none;
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號