W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
需要重點強調該操作并且引導用戶去點擊的入口通過按鈕表達。
<!-- API-DEMO page/component/button/button.axml -->
<view class="page">
<view class="page-description">按鈕</view>
<view class="page-section">
<view class="page-section-title">type-primary/ghost</view>
<view class="page-section-demo">
<button type="primary">主要操作 Normal</button>
<button type="primary" loading>操作</button>
<button type="primary" disabled>主要操作 Disable</button>
<button type="ghost">ghost操作</button>
<button type="ghost" loading>ghost操作</button>
<button type="ghost" disabled>ghost操作 Disable</button>
</view>
</view>
<view class="page-section">
<view class="page-section-title">type-default</view>
<view class="page-section-demo">
<button data-aspm-click="xxx">輔助操作 Normal</button>
<button disabled>輔助操作 Disable</button>
</view>
</view>
<view class="page-section">
<view class="page-section-title">type-warn</view>
<view class="page-section-demo">
<button type="warn">警告類操作 Normal</button>
<button type="warn" disabled>警告類操作 Disable</button>
<button type="warn" hover-class="red">hover-red</button>
</view>
</view>
<view class="page-section">
<view class="page-section-title">Size</view>
<view class="page-section-demo">
<button size="mini" loading>提交</button>
<button style="margin-left: 10px;" type="primary" size="mini">選項</button>
</view>
</view>
<view class="page-section">
<view class="page-section-title">open</view>
<view class="page-section-demo">
<button open-type="share">share</button>
</view>
</view>
<view class="page-section">
<view class="page-section-title">Form</view>
<view class="page-section-demo">
<form onSubmit="onSubmit" onReset="onReset">
<button form-type="submit" type="primary">submit</button>
<button form-type="reset">reset</button>
</form>
</view>
</view>
</view>
// API-DEMO page/component/button/button.js
Page({
data: {},
onSubmit() {
my.alert({ title: 'You click submit' });
},
onReset() {
my.alert({ title: 'You click reset' });
},
});
/* API-DEMO page/component/button/button.acss */
.red {
background-color: red;
border-color: red;
color: #fff;
}
button + button {
margin-top: 32rpx;
}
屬性 | 類型 | 默認值 | 描述 | 最低版本 |
---|---|---|---|---|
size | String | default | 有效值 default, mini(小尺寸)。 | - |
type | String | default | 按鈕的樣式類型,有效值 primary,default,,warn。 | - |
plain | Boolean | false | 是否鏤空(ghost 與 plain 等效)。 | - |
disabled | Boolean | false | 是否禁用。 | - |
loading | Boolean | false | 按鈕文字前是否帶 loading 圖標。 | - |
hover-class | String | button-hover | 按鈕按下去的樣式類。button-hover 默認為 {background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;},hover-class="none" 時表示沒有被點擊效果。 |
- |
hover-start-time | Number | 20 | 按住后多少時間后出現(xiàn)點擊狀態(tài),單位毫秒。 | - |
hover-stay-time | Number | 70 | 手指松開后點擊狀態(tài)保留時間,單位毫秒。 | - |
hover-stop-propagation | Boolean | false | 是否阻止當前元素的祖先元素出現(xiàn)被點擊樣式。 | 1.10.0 |
form-type | String | - | 有效值:submit, reset,用于 form 表單組件,點擊分別會觸發(fā) submit/reset 事件。 | - |
open-type | String | - | 開放能力。 | 1.1.0 |
scope | String | - | 當 open-type 為 getAuthorize 時有效。 | 1.11.0 |
onTap | EventHandle | - | 點擊。說明:每點擊一次會觸發(fā)一次事件,建議自行使用代碼防止重復點擊,可以使用 js 防抖和節(jié)流實現(xiàn)。 | - |
public-id | String | - | 生活號 id,必須是當前小程序同主體且已關聯(lián)的生活號,open-type="lifestyle" 時有效。 | - |
值 | 說明 | 最低版本 |
---|---|---|
share | 觸發(fā)自定義分享,可使用 my.canIUse('button.open-type.share') 判斷。 | 1.1.0 |
getAuthorize | 支持小程序授權,可使用 my.canIUse('button.open-type.getAuthorize') 判斷。 | 1.11.0 |
contactShare | 分享到通訊錄好友,可使用 my.canIUse('button.open-type.contactShare') 判斷。 | 1.11.0 |
lifestyle | 關注生活號,可使用 my.canIUse('button.open-type.lifestyle') 判斷。 | 1.11.0 |
當 open-type 為 getAuthorize 時,可以設置 scope 為以下值:
值 | 說明 | 最低版本 |
---|---|---|
phoneNumber | 用戶點擊同意后,即可通過 my.getPhoneNumber授權小程序獲取用戶綁定的手機號。 | 1.11.0 |
userInfo | 用戶點擊同意后,即可通過 my.getOpenUserInfo 授權小程序獲取支付寶會員基礎信息: | 1.11.0 |
設置下 class 改為:border: 0; padding: 0;
通過給 button 組件設置屬性 open-type="share",可以在用戶點擊按鈕后觸發(fā)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: