Vue进阶(幺陆陆):组件实例 $el 详解
Posted No Silver Bullet
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue进阶(幺陆陆):组件实例 $el 详解相关的知识,希望对你有一定的参考价值。
this
指向组件实例,$el
用于获取Vue
实例挂载的DOM
元素,在mounted
生命周期中才有效,之前的钩子函数内无效。如下代码所示,Vue
脚手架中,$el
指向当前组件template
模板中的根标签。
<template>
<div id="root">
<h1 @click="fn()">
Lorem, ipsum
</h1>
</div>
</template>
<script>
export default
mounted ()
// this.$el只在mounted中才有效
console.log('this:', this) // 打印this指向组件实例。
console.log('this.$el:', this.$el) // 打印这个vue组件的dom对象
this.$el.style.color = 'red'
,
methods:
fn ()
console.log('test_this.$el:', this.$el) // <div id="root">...</div>
</script>
控制台输出:
以上是关于Vue进阶(幺陆陆):组件实例 $el 详解的主要内容,如果未能解决你的问题,请参考以下文章