前端页面拿不到后端传来的数据或者DOM

问题:

接口传数据过来太慢了,没显示出来怎么解决

解决方法:

使用async func(){

    Await results = …

}

问题:

想要的模板结构还没生成怎么解决,例如组件里有个表格,刚打开组件的时候表格还没生成

解决方法:

使用this.$nextTick(()=>{

    使用想要的模板结构

})

问题:

组件一开始没有获取到数据怎么解决

解决方法:

使用watch + immediate:true

开发问题:

我们想要拿到后端传过来的数据,来判断在el-table中哪些行需要被选中,但是每次打开组件的时候,没有数据被选中。

原因:原因可能有多种,例如接口数据还没传到,页面就已经渲染完成了;或者你给表格赋值哪些行该被选中的时候,表格DOM此时还没有生成。

针对上面两种可能性,分别用之前提到的两种解决方法。

还有一种可能,就是你的数据是prop里的,然后利用watch监听,但是第一次打开组件的时候没有触发监听,这个时候需要immediate:true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值