问题:
接口传数据过来太慢了,没显示出来怎么解决
解决方法:
使用async func(){
Await results = …
}
问题:
想要的模板结构还没生成怎么解决,例如组件里有个表格,刚打开组件的时候表格还没生成
解决方法:
使用this.$nextTick(()=>{
使用想要的模板结构
})
问题:
组件一开始没有获取到数据怎么解决
解决方法:
使用watch + immediate:true
开发问题:
我们想要拿到后端传过来的数据,来判断在el-table中哪些行需要被选中,但是每次打开组件的时候,没有数据被选中。
原因:原因可能有多种,例如接口数据还没传到,页面就已经渲染完成了;或者你给表格赋值哪些行该被选中的时候,表格DOM此时还没有生成。
针对上面两种可能性,分别用之前提到的两种解决方法。
还有一种可能,就是你的数据是prop里的,然后利用watch监听,但是第一次打开组件的时候没有触发监听,这个时候需要immediate:true