获取$el的方式异同

来源:6-2 notification之通过方法调用

自渡者说

2019-03-28

通知组件中上面用instance.vm.$el,而在下面循环中用item.$el.offsetHeight,二者场景有啥不同

  let instance = new NotificationConstructor({
    propsData: {
      ...rest
    },
    data: {
      autoClose: typeof autoClose === 'undefined' ? 3000 : autoClose
    }
  })

  let id = `notification_${seed++}`
  instance.id = id
  instance.vm = instance.$mount()
  //位置一
  document.body.appendChild(instance.vm.$el)
  instance.vm.visible = true

  let verticalOffset = 0
  instances.forEach(item => {
//位置二
    verticalOffset += item.$el.offsetHeight + 16
  })
写回答

1回答

Jokcy

2019-03-28

额,同学能麻烦你把具体的代码和场景解释一下么,你这么描述完全看不懂你想表达什么。。。

0
2
Jokcy
回复
自渡者说
你可以尝试对比一下,这两个应该是一样的
2019-03-31
共2条回复

Vue核心技术 Vue+Vue-Router+Vuex+SSR实战精讲

深入讲解Vue核心技术,展示Vue应用开发中的各种问题和解决方案

3168 学习 · 853 问题

查看课程