微信小程序showModal封裝及請(qǐng)求地址參數(shù)拼接

微信小程序中我們有時(shí)候?yàn)榱朔奖慊貙?duì)官方的API進(jìn)行進(jìn)一步的封裝使用,讓我們開發(fā)起來更方便吭服,比如showModal以及請(qǐng)求地址參數(shù)的拼接本股。

/**
 * hasOwnProperty()方法返回一個(gè)布爾值,判斷對(duì)象是否包含特定的自身(非繼 
 * 承)屬性,顯示確定和取消
 * @param [Object] params   title:標(biāo)題  content:內(nèi)容  cb_cancel  cb_confirm :回調(diào)函數(shù)
 */
 tip: function(params) {
    console.log(params)
    var that = this;
    var title = params.hasOwnProperty('title') ? params['title'] : '提示';
    var content = params.hasOwnProperty('content') ? params['content'] : '';
    wx.showModal({
      title: title,
      content: content,
      success: function(res) {
        if (res.confirm) { //點(diǎn)擊確定
          if (params.hasOwnProperty('cb_confirm') && typeof(params.cb_confirm) == "function") {
            params.cb_confirm();
          }
        } else { //點(diǎn)擊否
          if (params.hasOwnProperty('cb_cancel') && typeof(params.cb_cancel) == "function") {
            params.cb_cancel();
          }
        }
      }
    })
  },
/**
* 只顯示確定按鈕
* @param [Object]  params  title:標(biāo)題  content:內(nèi)容  cb_confirm :回調(diào)函數(shù)
*/
 alert: function (params) {
   var title = params.hasOwnProperty('title') ? params['title'] : '提示';
   var content = params.hasOwnProperty('content') ? params['content'] : '';
   wx.showModal({
     title: title,
     content: content,
     showCancel: false,
     success: function (res) {
       if (res.confirm) {//用戶點(diǎn)擊確定
         if (params.hasOwnProperty('cb_confirm') && typeof (params.cb_confirm) == "function") {
           params.cb_confirm();
         }
       } 
     }
   })
 },
 /*
  * 請(qǐng)求地址參數(shù)拼接
  * @param  path 地址
  * @param  params 參數(shù)
  */
  buildUrl: function (path, params) {
    var url = 域名地址 + path;
    var paramUrl = "";
    if (params) {
      paramUrl = Object.keys(params).map(function (k) {
        return [encodeURIComponent(k), encodeURIComponent(params[k])].join("=");
      }).join("&");
      paramUrl = "?" + paramUrl;
    }
    return url + paramUrl;
  },

前端攻城師出品

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末岸霹,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子将饺,更是在濱河造成了極大的恐慌贡避,老刑警劉巖痛黎,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異刮吧,居然都是意外死亡湖饱,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門杀捻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來井厌,“玉大人,你說我怎么就攤上這事水醋∑毂剩” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵拄踪,是天一觀的道長蝇恶。 經(jīng)常有香客問我,道長惶桐,這世上最難降的妖魔是什么撮弧? 我笑而不...
    開封第一講書人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮姚糊,結(jié)果婚禮上贿衍,老公的妹妹穿的比我還像新娘。我一直安慰自己救恨,他們只是感情好贸辈,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著肠槽,像睡著了一般擎淤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上秸仙,一...
    開封第一講書人閱讀 52,328評(píng)論 1 310
  • 那天嘴拢,我揣著相機(jī)與錄音,去河邊找鬼寂纪。 笑死席吴,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的捞蛋。 我是一名探鬼主播孝冒,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼拟杉!你這毒婦竟也來了迈倍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤捣域,失蹤者是張志新(化名)和其女友劉穎啼染,沒想到半個(gè)月后宴合,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡迹鹅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年卦洽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片斜棚。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡阀蒂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出弟蚀,到底是詐尸還是另有隱情蚤霞,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布义钉,位于F島的核電站昧绣,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏捶闸。R本人自食惡果不足惜夜畴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望删壮。 院中可真熱鬧贪绘,春花似錦、人聲如沸央碟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽亿虽。三九已至菱涤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間经柴,已是汗流浹背狸窘。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來泰國打工墩朦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留坯认,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓氓涣,卻偏偏與公主長得像牛哺,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子劳吠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,293評(píng)論 25 707
  • 1引润、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,988評(píng)論 3 119
  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料痒玩? 從這篇文章中你...
    hw1212閱讀 12,744評(píng)論 2 59
  • 推薦理由 珍惜吧淳附! 時(shí)光易逝议慰,青春難再!
    刀子豆腐閱讀 200評(píng)論 0 0
  • Hi小憨閱讀 113評(píng)論 0 0