結構

e720b8c3ec64c139738c9702aa5f9e4.png

7b7e55050287e5835ccd206095a2aa2.png
路由

4759adc3fbea1676ba36947eeefcdba.png

c63414fb9aaa4e403dd735beba363a7.png
可帶參:navigateTo、redirectTo、reLaunch(path?key=value&key2=value2)
不可帶參:switchTab (本地、全局變量)
傳參
設置參數名data-title:
<view bindtap="toDetail" data-title="hello">
toDetail:function(e){
var gettitle=e.currentTarget.dataset.title;(獲取傳過來的參數)
帶參數跳轉:
wx.navigateTo({
url:"../detail/detail?title="+gettitle
})
}
數組傳參: url: "../detail/detail?title=" + JSON.stringify(arr)
獲取傳遞過來的參數
Page({
data:{
title:''
},
onLoad:function(options){
// 頁面初始化 options為頁面跳轉所帶來的參數
this.setData({
title:options.title
})
},
})
接收數組參:var str = JSON.parse(options.title);
封裝模塊化

a0d7e3387a3d8befc425f8855da65f0.png
請求

8a2ac32f47afae0c06fc2316f21d4a0.png

935bf5c30bdfa123226183662e8a29c.png
function myrequest(data, path, method, cb) {
wx.request({
url: purl + path,
header: { 'content-type': 'application/x-www-form-urlencoded' },
data: data,
method: method,
success: function(res) {
if (typeof cb == "function") {
cb(res.data);
}
},
})
}
module.exports = {
myrequest: myrequest,
}
數據處理
引入請求方法:var util = require('../../utils/util.js');//不能用絕對路徑
調用方法: // 獲取詳情
getDetail: function() {
util.myrequest({ id: this.data.id }, '/exhibition/detail', 'GET', (res) => {
this.setData({
newDetail: res.datas
})
})
},
使用:this.data.datas.key
注意點
背景圖片:不能使用本地圖片
code:一個code智能使用一次
margin:ios 樣式錯亂 使用 padding 替代
保存:不能使用線上路徑(先下載后保存)
navigateTo:最多5級目錄跳轉
圖片上傳:需要配置安全證書
請求數量:不能超過十個并發(fā)實際五個
改名:發(fā)布前可以改兩次發(fā)布之后不可以更改(重新認證交300)
頭像:一個月五次
介紹:一個月五次
服務類目:一個月三次
微信端和手機端綁定賬號數據打通
unionid
opendid
mobile