this.selectComponent is undefined
发布于 4 年前 作者 taochen 7853 次浏览 来自 问答

这个错误由于捕获不到 直接是上报上来的

this.selectComponent is not a function. (In ‘this.selectComponent("#tabbar")’, ‘this.selectComponent’ is undefined);at “pages/index/index” page lifeCycleMethod onLoad function

是不是不能在onLoad调用this.selectComponent?

微信版本:6.5.7

大多都是安卓机型

4 回复

如果使用 wx:if 控制组件的展示与隐藏,在wx:if = false时,this.selectComponent() 获取到值是null

你自己写的函数?

你好,selectComponent 需要在页面有自定义组件时或在自定义组件中才可使用。

如果是现网上的报错,很可能是由于微信版本较低导致的。低于 1.6.3 的基础库版本没有自定义组件支持。

我也遇到这个问题,蹊跷的是我选择两种不同的编译模式下,一种编译 模式可以,另一种编译模式就会出现这个问题,返回的是null,取不到对象。

后来我就没有在index.js中使用this.selectComponent方法,在其他功能中使用这个方法没问题。

回到顶部