您好,登錄后才能下訂單哦!
在我們使用小程序的modal組件時候,有的時候會碰到一個問題,那就是彈框的關閉,我們并沒有選擇取消或確定,而是點擊彈框之外的部分,這個時候彈框會關閉,按理來說不會觸發取消和確定的綁定事件,但是有的時候點擊彈框之外的部分來關閉彈框會觸發取消(cancel)綁定的事件,這是為什么呢?
如圖是wxml頁面
以下是頁面對應的js內容
也就是說,就算我們不點擊取消,點擊彈框之外的部分,也會執行modelCancel方法。
后來發現,是header頭的content-type在作怪,我們把header頭里的content-type值改為application/json,再測試就沒有問題了,關閉彈窗不再執行modelCancel。或者直接把header改為(去掉content-type,用默認的數據提交方式,也就是application/json)
var header = { 'cookie': wx.getStorageSync("sessionid") }
一個wx.request請求,必填項只有url,其他都是非必填。如圖;
總結
以上所述是小編給大家介紹的淺析微信小程序modal彈窗關閉默認會執行cancel問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。