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

下面我就为大家分享一篇vue中实现先请求数据渲染dom分享,具有很好的参考价值,希望对大家有所帮助。

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

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

我之前的写法是

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

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

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

立即学习“前端免费学习笔记(深入)”;

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

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

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

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

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

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

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

基于vue1和vue2获取dom元素的方法

JS实现将链接生成二维码并转为图片的方法

Vue实现动态创建和删除数据的方法

以上就是vue中实现先请求数据再渲染dom分享的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2754354.html

(0)
上一篇 2025年3月8日 06:55:15
下一篇 2025年2月25日 06:24:10

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎样使用vue组件进行数据传递

    这次给大家带来怎样使用vue组件进行数据传递,使用vue组件进行数据传递的注意事项有哪些,下面就是实战案例,一起来看一下。 Vue 的组件作用域都是孤立的,不允许在子组件的模板内直接引用父组件的数据。必须使用特定的方法才能实现组件之间的数据…

    编程技术 2025年3月8日
    200
  • 解决vue 路由变化页面数据不刷新的问题

    下面我就为大家分享一篇解决vue 路由变化页面数据不刷新的问题,具有很好的参考价值,希望对大家有所帮助。 每天记录一点点,把我遇到的问题记录下来, 希望可以帮助到更多和我遇到同样问题的人。 问题描述:通过调接口,动态显示帮助页面的问题列表,…

    编程技术 2025年3月8日
    200
  • vue移动UI框架滑动加载数据的方法

    这篇文章主要介绍了vue移动ui框架滑动加载的方法,现在分享给大家,也给大家做个参考。 前言 在我们移动端还有一个很常用的组件,那就是滑动加载更多组件。平常我们看到的很多插件实现相当复杂就觉得这个组件很难,其实不是的!!这个组件其实可以很简…

    2025年3月8日
    200
  • 怎样使用React 服务器端渲染

    这次给大家带来怎样使用React 服务器端渲染,使用React 服务器端渲染的注意事项有哪些,下面就是实战案例,一起来看一下。 React 提供了两个方法 renderToString 和 renderToStaticMarkup 用来将组…

    编程技术 2025年3月8日
    200
  • vue与vue-i18n结合实现后台数据的多语言切换方法

    下面我就为大家分享一篇vue与vue-i18n结合实现后台数据的多语言切换方法,具有很好的参考价值,希望对大家有所帮助。 在XXX.js文件中定义函数: getUser(context,info){  context.$http.get(S…

    编程技术 2025年3月8日
    200
  • 改变vue请求过来的数据中的某一项值的方法

    下面我就为大家分享一篇改变vue请求过来的数据中的某一项值的方法(详解),具有很好的参考价值,希望对大家有所帮助。 由于 JavaScript 的限制, Vue 不能检测以下变动的数组: 当你利用索引直接设置一个项时,例如:vm.items…

    编程技术 2025年3月8日
    200
  • Vue中v-for的数据分组实例

    下面我就为大家分享一篇vue中v-for的数据分组实例,具有很好的参考价值,希望对大家有所帮助。 使用Vue.js可以很方便的实现数据的绑定和更新,有时需要对一个一维数组进行分组以方便显示,循环可以直接使用v-for,那分组呢?这里需要用到…

    2025年3月8日
    200
  • Vue+ElementUI实现表单动态渲染、可视化配置的方法

    这篇文章主要介绍了vue+elementui实现表单动态渲染、可视化配置的方法,需要的朋友可以参考下 动态渲染就是有一个异步的数据,大概长这样: { “inline”: true, “labelPosition”: “right”, “la…

    2025年3月8日
    200
  • Vue.js实战项目分享

    这次给大家带来Vue.js实战项目分享,Vue.js实战的注意事项有哪些,下面就是实战案例,一起来看一下。 对大部分人来说,掌握Vue.js基本的几个API后就已经能够正常地开发前端网站。但如果你想更加高效地使用Vue来开发,成为Vue.j…

    编程技术 2025年3月8日
    200
  • Vue 父子组件数据传递方式汇总

    这次给大家带来Vue 父子组件数据传递方式汇总,Vue 父子组件数据传递的注意事项有哪些,下面就是实战案例,一起来看一下。 当我们在书写 vue 组件的时候,也许可能会用到数据传递;将父组件的数据传递给子组件,有时候也需要通过子组件去事件去…

    2025年3月8日 编程技术
    200

发表回复

登录后才能评论