Vue获取页面元素
Vue如何像jQuery一样获取页面DOM呢?
尽量不要直接操作DOM。
Vue可以在元素或者组件上使用 ref="refname"
来给元素或者组件一个锚点。
然后可以使用 this.$refs.refname
来获取元素。
在组件内部使用ref
1 | const app = Vue.createApp({}) |
在父组件中使用ref
比如在父组件中使用上面定义的子组件 base-input
:
1 | <!-- 父组件中,在子组件上写ref --> |
1 | // 父组件中获取子组件 |