先上图:
遇到问题,先不慌,面向百度编程,搜索关键字给出的答案大都是这样的:
常规错误按照上述方法应该都能很快解决,但我自己试了下发现还是报错,于是找到dialog.js源文件找错。把几个值都打印了一遍,context有值、dialog没值,问题肯定就在这里:context.selectComponent(options.selector),这里应该是通过id找到van-dialog所在的组件然后注册绑定
花了比较长的时间终于找到问题所在了,上个开发人员在写wxml的时候页面太复杂了,嵌套太多,把<van-dialog id=”van-dialog” />放在了被切换的结构里,所有只要tab栏一切换这个组件就隐藏导致找不到该组件进行绑定就报错了,一直没想到是这个原因忽略了,以后要更加细心一点了。
版权声明:本文为m0_46585103原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。