首先说明,这种tabs底部条位置错误一般是出现在tabs选项卡数据是动态数据的情况。
先上官方给出的解决办法【官方文档链接】:
喏,很多时候,官方给出的就能解决问题了,第二种不太建议用,可能是版本问题吧,每次我想尝试第二种方法,我的控制台都在报没有resize这个方法!我打印了下,还真是没有。。。
但有时候因为某些引用封装的问题,两种都不行;
我在b组件页面中使用van-tabs,然后在a页面引用这个组件,并且用了template作为中间层承载这个组件,大概代码如下吧,至于为什么那么麻烦,因为不想写那么多if else。
a页面【wxml】
<import src="../../../template/xxx/index.wxml" />
<view hidden="{
{isHide}}">
<template is="temName" />
</view>
【json】
{
"usingComponents": {
"bPages":"/xxxx/index",
}
template模板【wxml】
<template name="temName">
<bPages /