pl:function(){
var me = this;
var query = wx.createSelectorQuery().in(me);
query.selectViewport().scrollOffset()
//#comm 跳转到指定id位置
query.select("#a2").boundingClientRect();
query.exec(function (res) {
console.log(res);
var miss = res[0].scrollTop + res[1].top - 10;
wx.pageScrollTo({
scrollTop: miss,
duration: 300
});
});
},
以上是决赛js代码 点击跳到指定位置
<view class="bb1" bindtap='pl'>变数A</view>
<wxs></wxs> 这个可以吗?但是里面代码不写
query.select("#a2").boundingClientRect();
我的目的就是 在wxml中的点击 变数A 跳到位置也是变数A不是以上的a2 如变数A是5, 跳到的位置也是5。
小白求助高手。帮帮我
<view data-target="a1" bindtap="pl">a1</view> <view data-target="a2" bindtap="pl">a2</view>
pl(e) { // 点击 ax 就跳转到 #ax wx.pageScrollTo({ selector: '#' + e.currentTarget.dataset.target }) }
https://developers.weixin.qq.com/miniprogram/dev/api/ui/scroll/wx.pageScrollTo.html