為了減少誤導,把無關代碼全去掉了.
wxml
1 <view class='shipping-phone' bindtap='callGetPhone' data-getPhone='{{callGetPhone}}'>收貨電話: 2 <text>{{callGetPhone}}</text>
3 </view>
js
1 Page({ 2
3 /** 4 * 頁面的初始數據 5 */
6 data: { 7 callGetPhone: '18874657412', 8 }, 9 /** 10 * 生命周期函數--監聽頁面加載 11 */
12 onLoad(options) { 13 this.initData(); 14 }, 15
16 // 初始化
17 initData() { 18 let page = this; 19 // 獲取數據 -> 從后端(暫時放入初始化數據data)
20 page.setData({ 21 callGetPhone: page.data.callGetPhone, 22 }); 23 }, 24
25 // 撥打電話給收件人
26 callGetPhone(e) { 27 // 號碼
28 let telPhone = e.currentTarget.dataset.getphone; 29 this.callPhone(telPhone); 30 }, 31
32 /** 33 * 撥打電話 - 可簡單封裝工具集 34 */
35 callPhone(phoneNumber) { 36 wx.makePhoneCall({ 37 phoneNumber: phoneNumber, 38 success: function() { 39 console.log("撥打電話成功!") 40 }, 41 fail: function() { 42 console.log("撥打電話失敗!") 43 } 44 }) 45 } 46 })