vue中实现先请求数据再渲染dom分享

 更新时间:2018年03月17日 11:46:43   作者:qq_20777797  
下面小编就为大家分享一篇vue中实现先请求数据再渲染dom分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

在项目中遇到了一个问题,下面是vue template中的代码:

我之前的写法是

这样做的结果是下面取dom的操作,取到的dom都是undefined,也就是没有取到。

原因是并没有按照 请求数据—>渲染dom—>获取dom的顺序执行,实际的执行顺序是 先获取dom,而此时数组option中还是空的,上面的v-for循环也就没有渲染出dom,所以根本取不到(不理解是为什么)

后来我又把请求数据写在了created函数中,把取dom的操作写在mounted函数中,竟然还是先执行取dom的操作(是通过alert的顺序来判断执行的顺序),我也很绝望啊

最后终于找到了解决的办法:

看到一个别人的回答是:“在数据请求的回调中使用nextTick,在nextTick的回调里试试~”

还有一个人的回答是:“如果有依赖dom必须存在的情况,就放到mounted(){this.$nextTick(() => { /* code */ })}里面”(这种之前我试过,我太好用,不懂为什么)

我把这两种方法综合起来,其实主要是第一种方法,发现好用了!

以上这篇vue中实现先请求数据再渲染dom分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue3.0手动封装分页组件的方法

    vue3.0手动封装分页组件的方法

    这篇文章主要为大家详细介绍了vue3.0手动封装分页组件的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • vue跳转同一个路由参数不同的问题

    vue跳转同一个路由参数不同的问题

    这篇文章主要介绍了vue跳转同一个路由参数不同的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • Vue组件与生命周期详细讲解

    Vue组件与生命周期详细讲解

    Vue的生命周期就是vue实例从创建到销毁的全过程,也就是new Vue() 开始就是vue生命周期的开始。Vue 实例有⼀个完整的⽣命周期,也就是从开始创建、初始化数据、编译模版、挂载Dom -> 渲染、更新 -> 渲染、卸载 等⼀系列过程,称这是Vue的⽣命周期
    2022-10-10
  • Vue2+ElementUI表单、Form组件的封装过程

    Vue2+ElementUI表单、Form组件的封装过程

    在 Vue2 项目中,ElementUI 的 el-form 组件是常用的表单组件,它提供了丰富的功能和样式,可以满足各种需求,本文给大家介绍Vue2+ElementUI表单、Form组件的封装过程,感兴趣的朋友跟随小编一起看看吧
    2024-03-03
  • 基于vue.js实现图片轮播效果

    基于vue.js实现图片轮播效果

    这篇文章主要为大家详细介绍了基于vue.js实现图片轮播效果,vue如何实现轮播图效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • vue-element-admin如何从mock数据过渡到使用后台接口

    vue-element-admin如何从mock数据过渡到使用后台接口

    这篇文章主要介绍了vue-element-admin如何从mock数据过渡到使用后台接口问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • Vue.js计算属性的变化监听的示例详解

    Vue.js计算属性的变化监听的示例详解

    在Vue.js中,计算属性(computed properties)是组件的重要组成部分,它们根据组件的数据自动计算新的值,并在数据变化时自动更新,本文将深入探讨如何在Vue.js中监听计算属性的变化,帮助你更好地理解Vue.js的响应式系统,需要的朋友可以参考下
    2025-03-03
  • vue + element-ui 季度选择器组件 el-quarter-picker示例详解

    vue + element-ui 季度选择器组件 el-quarter-picker示例详解

    本文介绍如何在Vue项目中使用基于Element-UI的季度选择器组件ElQuarterPicker,通过引用并调用ElQuarterPicker.vue组件来实现季度选择功能,感兴趣的朋友跟随小编一起看看吧
    2024-09-09
  • vue中实现在外部调用methods的方法(推荐)

    vue中实现在外部调用methods的方法(推荐)

    下面小编就为大家分享一篇vue中实现在外部调用methods的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • Vue循环遍历选项赋值到对应控件的实现方法

    Vue循环遍历选项赋值到对应控件的实现方法

    这篇文章主要介绍了Vue-循环遍历选项赋值到对应控件的实现方法啊,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06

最新评论