日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)百度小程序教程:like點(diǎn)贊
  • like 點(diǎn)贊
    • 屬性說(shuō)明
      • like-param 點(diǎn)贊服務(wù)參數(shù)說(shuō)明
    • 示例
      • 使用方式
      • 代碼示例
    • Bug & Tip

    like 點(diǎn)贊

    解釋:通過(guò)點(diǎn)贊組件,用戶可以對(duì)文章內(nèi)容或者評(píng)論內(nèi)容進(jìn)行點(diǎn)贊,被點(diǎn)贊的用戶可以收到消息通知。更多點(diǎn)贊設(shè)計(jì)指引,詳見(jiàn)如何提升小程序互動(dòng)體驗(yàn)。

    公司主營(yíng)業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出海淀免費(fèi)做網(wǎng)站回饋大家。

    屬性說(shuō)明

    屬性名 類型 必填 默認(rèn)值 說(shuō)明
    is-likedBooleanfalse是否已被點(diǎn)贊
    modeStringicon按鈕模式。icon:表示僅有圖標(biāo);mixture:表示圖標(biāo)文字結(jié)合
    icon-typeStringhand圖標(biāo)類型。hand:表示手形;heart:表示心形
    styleStringnone僅在 mode 為 mixture 時(shí)可配置。none:無(wú)邊框;border:有邊框
    like-textString點(diǎn)贊按鈕上的文案。默認(rèn)為贊,僅在 mode 屬性值為’mixture’時(shí)有效
    like-numNumber0點(diǎn)贊數(shù)量
    like-typeNumber0被點(diǎn)贊的對(duì)象類型。0:表示對(duì)文章內(nèi)容進(jìn)行點(diǎn)贊;1:表示對(duì)評(píng)論內(nèi)容進(jìn)行點(diǎn)贊
    animation-typeNumber1點(diǎn)贊動(dòng)效形式。0:無(wú)動(dòng)效;1:輕動(dòng)效;2:強(qiáng)動(dòng)效
    is-show-toastBooleanfalse點(diǎn)贊后是否彈出 toast 提示
    toast-textArray[‘已點(diǎn)贊’, ‘已取消’]toast 文案,默認(rèn)為已點(diǎn)贊、已取消
    like-paramObject點(diǎn)贊服務(wù)需要的必要參數(shù)
    bind:errorEventHandle使用 npm 方式引入點(diǎn)贊組件時(shí),點(diǎn)擊按鈕時(shí)在用戶未登錄狀態(tài)下會(huì)觸發(fā)此事件;使用動(dòng)態(tài)庫(kù)方式引入點(diǎn)贊組件時(shí),點(diǎn)擊按鈕時(shí)在用戶未登錄狀態(tài)下不會(huì)觸發(fā)此事件
    bind:successEventHandle點(diǎn)擊點(diǎn)贊按鈕,在點(diǎn)贊服務(wù)成功后將狀態(tài)返回給使用組件者
    bind:failEventHandle點(diǎn)擊點(diǎn)贊按鈕,在點(diǎn)贊服務(wù)失敗后將狀態(tài)返回給使用組件者

    like-param 點(diǎn)贊服務(wù)參數(shù)說(shuō)明

    snid 和 spid 分別是文章內(nèi)容和評(píng)論內(nèi)容的唯一標(biāo)識(shí),由開(kāi)發(fā)者創(chuàng)建和維護(hù)。當(dāng)對(duì)文章內(nèi)容進(jìn)行點(diǎn)贊時(shí),只需要填寫 snid ;當(dāng)對(duì)文章下某一評(píng)論進(jìn)行點(diǎn)贊時(shí),需要填寫 snid 和 spid 。

    屬性名 類型 必填 默認(rèn)值 說(shuō)明 示例值
    openidString用戶身份唯一標(biāo)識(shí),獲取方法
    snidString被點(diǎn)贊的文章的 id,與 path 參數(shù)一一對(duì)應(yīng)‘20200101’
    spidString被點(diǎn)贊的評(píng)論 id
    titleString文章標(biāo)題
    pathString智能小程序內(nèi)頁(yè)鏈接,最長(zhǎng)不能超過(guò) 194 字符。如該文章需要入信息流投放,需保證該參數(shù)與信息流投放提交的 path 一致,否則將會(huì)影響流量“path”:”/pages/index/index”

    示例

    跳轉(zhuǎn)編輯工具

    在開(kāi)發(fā)者工具中打開(kāi)

    在 WEB IDE 中打開(kāi)

    掃碼體驗(yàn)

    代碼示例

    請(qǐng)使用百度APP掃碼

    使用方式

    方式一:npm 引入

     
     
     
    1. # 進(jìn)入項(xiàng)目根目錄, 路徑以./projectRoot為例
    2. cd ./projectRoot
    3. # 未安裝過(guò)點(diǎn)贊組件
    4. npm install @smt-ui/content-component
    5. # 以前安裝過(guò)點(diǎn)贊組件
    6. npm update
    • JSON
     
     
     
    1. {
    2. "usingComponents": {
    3. "smt-like": "@smt-ui/content-component/src/like"
    4. }
    5. }

    方式二:動(dòng)態(tài)庫(kù)引入

    在 app.json 中引入內(nèi)容服務(wù)組件動(dòng)態(tài)庫(kù)。

    • JSON
     
     
     
    1. {
    2. "dynamicLib": {
    3. "myDynamicLib": {
    4. "provider": "smart-sc"
    5. }
    6. }
    7. }

    在頁(yè)面配置 JSON 文件中,以動(dòng)態(tài)庫(kù)方式引入。

    • JSON
     
     
     
    1. {
    2. "usingComponents": {
    3. "smt-like": "dynamicLib://myDynamicLib/like"
    4. }
    5. }

    代碼示例

    • SWAN
    • JS
     
     
     
    1. 圖標(biāo)按鈕樣式
    2. class="custom-class"
    3. like-param="{{likeParam}}"
    4. bind:error="error"
    5. bind:success="clicksucc">
    6. icon-type="heart"
    7. like-param="{{likeParam}}"
    8. bind:error="error">
    9. 組合按鈕樣式
    10. class="custom-class-mixture"
    11. mode="mixture"
    12. like-param="{{likeParam}}"
    13. like-text="{{likeText}}"
    14. bind:error="error">
    15. class="custom-class-mixture"
    16. likeNum="12"
    17. mode="mixture"
    18. icon-type="heart"
    19. like-param="{{likeParam}}"
    20. like-text="{{likeText}}"
    21. bind:error="error">
    22. class="custom-class-mixture"
    23. mode="mixture"
    24. style="border"
    25. like-param="{{likeParam}}"
    26. like-text="{{likeText}}"
    27. bind:error="error">
    28. mode="mixture"
    29. likeNum="12"
    30. style="border"
    31. icon-type="heart"
    32. like-param="{{likeParam}}"
    33. bind:error="error">
    34. 動(dòng)效組合樣式1
    35. animation-type="{{0}}"
    36. like-param="{{likeParam}}"
    37. bind:success="clicksucc"
    38. bind:error="error">
    39. 無(wú)動(dòng)效
    40. like-param="{{likeParam}}"
    41. bind:success="clicksucc"
    42. bind:error="error">
    43. 輕動(dòng)效
    44. animation-type="{{2}}"
    45. like-param="{{likeParam}}"
    46. bind:success="clicksucc"
    47. bind:error="error">
    48. 強(qiáng)動(dòng)效
    49. 動(dòng)效組合樣式2
    50. icon-type="heart"
    51. animation-type="{{0}}"
    52. like-param="{{likeParam}}"
    53. bind:success="clicksucc"
    54. bind:error="error">
    55. 無(wú)動(dòng)效
    56. icon-type="heart"
    57. like-param="{{likeParam}}"
    58. bind:success="clicksucc"
    59. bind:error="error">
    60. 輕動(dòng)效
    61. icon-type="heart"
    62. animation-type="{{2}}"
    63. like-param="{{likeParam}}"
    64. bind:success="clicksucc"
    65. bind:error="error">
    66. 強(qiáng)動(dòng)效
    67. 點(diǎn)擊提示反饋
    68. is-show-toast="{{true}}"
    69. like-param="{{likeParam}}"
    70. bind:success="clicksucc"
    71. bind:error="error">
     
     
     
    1. Page({
    2. data: {
    3. likeParam: {}
    4. },
    5. onLoad() {
    6. const pageStack = getCurrentPages();
    7. const currentPage = pageStack[pageStack.length - 1];
    8. const privateProperties = currentPage.privateProperties || {};
    9. const currentUri = privateProperties.accessUri || currentPage.uri;
    10. const snid = 'test_snid';
    11. this.setData('likeParam', {
    12. snid: snid,
    13. spid: '' + Date.now(),
    14. openid: 'mVMFstfXtsndgnRObr7BoP9hoL',
    15. title: '我是文章標(biāo)題',
    16. path: currentUri + '&snid=' + snid
    17. });
    18. },
    19. error() {
    20. // 在使用 npm 方式引入點(diǎn)贊組件時(shí),點(diǎn)擊按鈕時(shí)在用戶未登錄狀態(tài)下會(huì)觸發(fā)此事件,建議提前引導(dǎo)用戶完成登錄
    21. }
    22. });

    Bug & Tip

    • Tip:只有登錄用戶才能進(jìn)行對(duì)文章內(nèi)容或者評(píng)論內(nèi)容的點(diǎn)贊。
    • Tip:只有小程序使用點(diǎn)贊組件后,被點(diǎn)贊的用戶才能收到消息通知。
    • Tip:like-param 點(diǎn)贊服務(wù)參數(shù)中,snid 和 path 是一一對(duì)應(yīng),能保證點(diǎn)贊服務(wù)的可用性。

    分享題目:創(chuàng)新互聯(lián)百度小程序教程:like點(diǎn)贊
    網(wǎng)站地址:http://www.dlmjj.cn/article/djdiipc.html