Vue에서 DOM 요소를 얻는 방법은 다음과 같습니다. 1. $refs를 사용하여 ref 속성이 있는 요소에 액세스합니다. 2. 템플릿에서 # 수정자를 사용하여 요소를 $refs에 직접 바인딩합니다. 4. Vue Devtools의 "구성 요소" 패널을 사용합니다.
Vue에서 DOM 요소를 가져오는 방법
Vue에서는 다음 방법을 통해 DOM 요소를 가져올 수 있습니다:
1 $refs
$refs
속성은 ref
속성이 있는 템플릿의 모든 요소에 대한 참조를 포함하는 개체입니다. 아래와 같이 $refs
를 사용하여 DOM 요소에 직접 액세스합니다. $refs
属性是一个对象,它包含了模板中所有带有 ref
属性的元素的引用。使用 $refs
可以直接访问 DOM 元素,如下所示:
<code class="vue"><template> <div ref="myElement"></div> </template> <script> export default { mounted() { console.log(this.$refs.myElement); // 输出 DOM 元素 } } </script></code>
2. 模板中使用 #
修饰符**
#
修饰符可以将模板中的元素直接绑定到组件实例的 $refs
对象中,如下所示:
<code class="vue"><template> <div #myElement></div> </template> <script> export default { mounted() { console.log(this.$refs.myElement); // 输出 DOM 元素 } } </script></code>
3. 访问子组件的根 DOM 元素
可以使用 $children
访问子组件,然后可以通过 $el
<code class="vue"><template> <ChildComponent ref="child"></ChildComponent> </template> <script> export default { mounted() { console.log(this.$refs.child.$el); // 输出子组件的根 DOM 元素 } } </script></code>
2. 템플릿에서 #
#을 사용합니다.
수정자는 아래와 같이 템플릿의 요소를 구성 요소 인스턴스의 $refs
개체에 직접 바인딩할 수 있습니다. $children
을 사용하여 하위 구성 요소에 액세스한 다음 아래와 같이 $el
속성을 통해 하위 구성 요소의 루트 DOM 요소를 가져올 수 있습니다. 위 내용은 Vue에서 DOM 요소를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!