提供80+媒體資源
我(wo)司提供互聯網廣(guang)告營(ying)銷(xiao)服務超(chao)10年(nian),擁有專業的人(ren)才儲備
【 服務熱線 】4009602809
快手廣告代理平臺-基礎組件
快手小(xiao)程(cheng)序為開(kai)發(fa)者(zhe)提(ti)供(gong)了一系列(lie)基礎組(zu)(zu)件(jian)(jian),開(kai)發(fa)者(zhe)可以通過組(zu)(zu)合這些基礎組(zu)(zu)件(jian)(jian)進行快速開(kai)發(fa)。詳細介紹請參考組(zu)(zu)件(jian)(jian)文檔。
什么是組件:
組件(jian)是(shi)視圖層的基本組成單元。
組件自(zi)帶一(yi)些(xie)功能與快手風(feng)格一(yi)致(zhi)的樣式。
一個(ge)組件(jian)通(tong)常(chang)包括 開始(shi)標簽 和(he) 結束(shu)標簽,屬性 用來修飾這個(ge)組件(jian),內(nei)容(rong) 在兩個(ge)標簽之內(nei)。
<tagname property="value">
Content goes here ...
</tagname>
注意:所有組件與屬性都是小寫,以連字符-連接
屬性類型
類型 | 描述 | 注解 |
---|---|---|
Boolean | 布爾值 | 組件寫上該屬性,不管是什么值都被當作 true;只有組件上沒有該屬性時,屬性值才為 false。如果屬性值為變量,變量的值會被轉換為 Boolean 類型 |
Number | 數字 | 1, 2.5 |
String | 字符串 | "string" |
Array | 數組 | [ 1, "string" ] |
Object | 對象 | { key: value } |
EventHandler | 事件處理函數名 | "handlerName" 是 Page 中定義的事件處理函數名 |
Any | 任意屬性 |
所有(you)組件都(dou)有(you)以(yi)下屬(shu)性(xing)
屬性名 | 類型 | 描述 | 注解 |
---|---|---|---|
id | String | 組件的唯一標示 | 保持整個頁面唯一 |
class | String | 組件的樣式類 | 在對應的 CSS 中定義的樣式類 |
style | String | 組件的內聯樣式 | 可以動態設置的內聯樣式 |
hidden | Boolean | 組件是否顯示 | 所有組件默認顯示 |
data-* | Any | 自定義屬性 | 組件上觸發的事件時,會發送給事件處理函數 |
bind* / catch* | EventHandler | 組件的事件 詳見事件 |
幾(ji)乎所(suo)有(you)組件都有(you)各自定(ding)義的(de)屬性(xing),可以對該組件的(de)功能(neng)或(huo)樣式(shi)進行修(xiu)飾,請參考各個組件的(de)定(ding)義。
快手小程序給開發(fa)者提(ti)供了豐(feng)富的 API,方便開發(fa)者調起原生方法,具體見 API 文檔。
以(yi) on 開頭的 API 用來監聽某個事件是否觸發。
例如:ks.onAppShowks.onAppHide
以 Sync 結(jie)尾(wei)的 API 都是同步 API。
例如:ks.getSystemInfoSyncks.setStorageSync
其余(yu)大(da)多數 API 都是(shi)異(yi)步 API。 例如(ru):ks.requestks.downloadFile。這類 API 接口通常都接受一(yi)個 Object 類型(xing)的參(can)數,這個參(can)數都支(zhi)持按(an)需指(zhi)定以(yi)下字(zi)段(duan)來(lai)接收接口調用結(jie)果:
參數名 | 類型 | 必填 | 說明 |
---|---|---|---|
success | function | 否 | 接口調用成功的回調函數 |
fail | function | 否 | 接口調用失敗的回調函數 |
complete | function | 否 | 接口調用結束的回調函數(調用成功、失敗都會執行) |
其他 | Any | 接口定義的其他參數 |
success,fail,complete 函數(shu)調用時會傳(chuan)入(ru)一個 Object 類型參(can)數(shu),包(bao)含以下字段:
屬性 | 類型 | 說明 |
---|---|---|
errMsg | string | 錯誤信息,如果調用成功返回 ${apiName}:ok |
errCode | number | 錯誤碼,僅部分 API 支持,具體含義請參考對應 API 文檔,成功時為 0。 |
其他 | Any | 接口返回的其他數據 |
代碼示例
ks.login({
success(res) {
console.log(res.code)
}
})
// callback 形式調用
ks.chooseImage({
success(res) {
console.log('res:', res)
}
})
// promise 形式調(diao)用
ks.chooseImage().then(res => console.log('res: ', res))
我(wo)司提供互聯網廣(guang)告營(ying)銷(xiao)服務超(chao)10年(nian),擁有專業的人(ren)才儲備
擁(yong)有單賬(zhang)戶(hu)日消(xiao)耗百萬(wan)運營經驗,廣(guang)告(gao)賬(zhang)戶(hu)總量超1萬(wan)!
賬(zhang)戶開通后(hou),提供專業的建站(zhan)運(yun)(yun)營服務,百名(ming)運(yun)(yun)營服務!
如無需(xu)我司(si)進(jin)行(xing)代運營,可提供較高(gao)返(fan)點政策,靠譜!
專注(zhu)信息流(liu)廣告(gao)/直播廣告(gao)/搜(sou)索廣告(gao)/短視(shi)頻廣告(gao)開戶(hu)服務(wu)!