在项目中遇到了一个问题,下面是vue template中的代码:这样做的结果是下面取dom的操作,取到的dom都是undefined,也就是没有取到。原因是并没有按照 请求数据―>渲染dom―>获取dom的顺序执行,实际的执行顺序是 先获取dom,而此时数组option中还是空的,上面的v-for循环也就没有渲染出dom,所以根本取不到后来我又把请求数据写在了created函数中,把取dom的操作写在mounted函数中,竟然还是先执行取dom的操作,我也很绝望啊看到一个别人的回答是:“在数据请求的回调中使用nextTick,在nextTick的回调里试试~”还有一个人的回答是:“如果有依赖dom必须存在的情况,就放到mounted(){this.$nextTick}里面”
暂无评论