关于$els的兼容问题

来源:17-6 better-scroll运用(1)

幽沐泷

2016-12-03

我用vue.min.js写代码的时候,没用到任何打包工具,纯js在一个文件中,纯html在一个文件,在使用到$els获取想要的dom元素时

用v-el在子组件上绑定一个dom,谷歌是可以在子组件上用this.$els.xxx获取到元素,而ie11(只测了这个版本的ie)使用this.$root.$els.xxx获取到的元素.

我发现他们挂载的地方不同,想问下这是正确的吗?还是我的问题?

写回答

1回答

ustbhuangyi

2016-12-03

this.$root 指向的是根组件,一般就是 new Vue 挂载的根组件。 1.0 中确实是通过 v-el:xxx 标记 dom 然后在组件里通过 this.$els.xxx 就可以获得这个 dom 对象了

0
3
ustbhuangyi
回复
幽沐泷
试试写一个最简单的 demo 看看是不是 ie11 的问题,如果 1.0 有问题,再试试 2.0
2016-12-03
共3条回复

Vue.js2.5+cube-ui重构饿了么App(经典再升级)

掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp

9868 学习 · 4162 问题

查看课程