这个项目在运行npm run dev,一切正常,但是build之后,所有el-select无法选中。项目里的el-select是被我单独封装了一个组件。
最后才发现是在data里定义的时候,没有定义对象的属性。
之前在vue2.0中,一直偷懒,data定义弹窗加载的对象都是直接定义的一个空对象,后面axios加载数据赋值后直接就能读取绑定上。

最后改成这样,build之后正常了。

也许因为没有定义对象的属性,不属于响应式对象,也许更多的原因,可能是因为封装的组件还不够完美,能觉得就是好事,哎。。。
npm run dev 正常但build后el-select无法选中:响应式问题与组件封装剖析

博主分享了解决在Vue项目中,npm run dev时el-select组件正常工作,但在打包构建后无法选中的问题,关键在于data中对象属性缺失导致的响应式问题,通过定义完整对象并重新封装组件解决了问题。
834

被折叠的 条评论
为什么被折叠?



