美文网首页
uni-app 踩坑记录

uni-app 踩坑记录

作者: loewe0202 | 来源:发表于2019-05-29 18:08 被阅读0次

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

vue 原生相关

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

相关文章

网友评论

      本文标题:uni-app 踩坑记录

      本文链接:https://www.haomeiwen.com/subject/syqutctx.html