uni-app 踩坑记录

2019-05-29  本文已影响0人  loewe0202

api 相关

createSelectorQuery() 获取元素节点信息

微信端

原生方法获取

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

vue 原生相关

mixins 微信支持,支付宝小程序如 mixins 和 页面中有相同的函数只执行页面中的函数

上一篇 下一篇

猜你喜欢

热点阅读