圖片
1.用img標簽,只設置寬度100%,編譯后生成的image標簽自帶高度(高度大小不知道怎么定的),
2.圖片放在static目錄下,編譯后的dist文件夾下的static也建一個images的文件夾
v-for
- 要寫:key="",要不然編譯會警告
v-for="(item, index) in list" :key="item.name"
獲取授權用戶信息
- 改版后使用wx.getUserInfo()不再彈出授權彈窗:
- 解決方案:使用wx.getSetting,成功回調里判斷是否授權過用戶信息。if (res.authSetting['scope.userInfo'])
// 判斷用戶授權信息並做相應處理
wx.getSetting({
success(res) {
if (res.authSetting['scope.userInfo']) {
// 已經授權,可以直接調用 getUserInfo 獲取頭像昵稱
wx.getUserInfo({
success: function(data) {
console.log(data.userInfo)
}
})
} else {
// 沒有授權過的用戶,跳轉到自己寫的授權提示頁面
wx.navigateTo({
url: '/pages/getUserInfo/main'
})
}
}
})
// getUserInfo頁面
// 用戶點擊允許,這里有個坑
// 原生wx的寫法
<button plain='true' open-type='getUserInfo' getuserinfo='onGotUserInfo'>允許</button>
// 使用mpvue的寫法,點擊事件,要加上@符號
<button plain='true' open-type='getUserInfo' @getuserinfo='onGotUserInfo'>允許</button>
// 點擊的methods方法
methods: {
onGotUserInfo(e) {
// 數據是e.mp
console.log(e)
}
}
使用web-view對應用進行轉譯成小程序???沒試過...
配置
- 在子頁面的main.js中添加,配置小程序原生的配置
import Vue from 'vue'
import App from './index'
const app = new Vue(App)
app.$mount()
export default {
config: {
navigationBarTitleText: "列表",
enablePullDownRefresh: true // 對應的子頁面有下拉刷新功能
}
}
- 根目錄下的main.js的配置對應的是小程序的app.json

