api 相关
createSelectorQuery() 获取元素节点信息
- 支付宝端运行 fields 报错
微信端
原生方法获取
const query = wx.createSelectorQuery()
query.select('.center').boundingClientRect()
query.selectViewport().scrollOffset()
query.exec(function(res){
console.log(res);
})
uni 方法获取
let view = uni.createSelectorQuery().select(".center");
view.fields({
size: true,
scrollOffset: true
}, data => {
console.log(data);
}).exec();
view.boundingClientRect(data => {
console.log(data);
}).exec();
支付宝端
const query = wx.createSelectorQuery()
query.select('.center').selectViewport().boundingClientRect()
query.selectViewport().scrollOffset()
query.exec(function(res){
console.log(res);
})
getCurrentPages() 获取当前页面栈的实例
1.获取上个页面
var pages = getCurrentPages();//当前页
var prePage = pages[pages.length - 2];//上个页面
2.在当前页调上个页面方法
var pages = getCurrentPages();//当前页
var prePage = pages[pages.length - 2];//上个页面
// #ifdef H5
prePage.xxxFn();
// #endif
// #ifndef H5
prePage.$vm.xxxFn();
// #endif