[youzan/vant-weapp]vant-tabs 动态绑定active报错

2024-05-20 119 views
7

使用vant-tab的时候报错 index.js:153 Uncaught (in promise) TypeError: Cannot read property 'width' of undefined 微信图片_20191014145717.png

局部业务代码如下 微信图片_20191014145725.png 发现去掉active="{{active}}" 就不报错。

翻开源码。。。 微信图片_20191014145731.png this.data.active由于我传入的是String,所以this.currentName也为String类型,与item.computedName类型不符,===不成立。

再次翻看文档,active是支持 String|Number的。于是手动将===改为==。问题解决

回答

2

我改了下面三个地方,就可以用了,不知道为什么 image.png

8

我改了下面三个地方,就可以用了,不知道为什么 image.png

5

我改了下面三个地方,就可以用了,不知道为什么 image.png

直接将===改成==应该就好了