Vant Weapp的Dialog.confirm组件报错?

先上图:

遇到问题,先不慌,面向百度编程,搜索关键字给出的答案大都是这样的:

常规错误按照上述方法应该都能很快解决,但我自己试了下发现还是报错,于是找到dialog.js源文件找错。把几个值都打印了一遍,context有值、dialog没值,问题肯定就在这里:context.selectComponent(options.selector),这里应该是通过id找到van-dialog所在的组件然后注册绑定

 花了比较长的时间终于找到问题所在了,上个开发人员在写wxml的时候页面太复杂了,嵌套太多,把<van-dialog id="van-dialog" />放在了被切换的结构里,所有只要tab栏一切换这个组件就隐藏导致找不到该组件进行绑定就报错了,一直没想到是这个原因忽略了,以后要更加细心一点了。

猜你喜欢

转载自blog.csdn.net/m0_46585103/article/details/127971992