Vue에서는 DOM 요소를 가져오는 세 가지 방법이 있습니다. 1. ref 속성을 사용하여 요소에 대한 참조 변수를 지정하고 this.$refs를 통해 액세스합니다. 2. 컴포넌트 this.$의 루트 요소를 직접 사용합니다. el; 3. 바인딩된 요소에 대해 querySelector 메서드 Query를 사용합니다.
Vue에서 DOM 요소 가져오기
Vue 애플리케이션에서는 다음 방법을 통해 DOM 요소를 가져올 수 있습니다. element /code> 속성을 선택하고 참조 변수 이름을 지정합니다.
Vue 인스턴스에서는 this.$refs
객체를 사용하여 ref
속성이 있는 요소에 액세스할 수 있습니다.
<code class="vue"><template> <div ref="myDiv"></div> </template> <script> import { ref } from 'vue' export default { setup() { const myDiv = ref(null) // 声明一个空引用变量 return { myDiv } }, mounted() { console.log(this.$refs.myDiv) // myDiv 元素 } } </script></code>
ref
属性,并指定一个引用变量名。this.$refs
对象访问带有 ref
属性的元素。<code class="vue"><template> <div></div> </template> <script> import { ref } from 'vue' export default { setup() { const myDiv = ref(null) // 声明一个空引用变量 return { myDiv } }, mounted() { console.log(this.$el) // 组件的根元素 } } </script></code>
2. $el 属性
$el
属性指向当前组件的根元素。<code class="vue"><template> <div></div> </template> <script> import { ref } from 'vue' export default { setup() { // 绑定一个空引用变量 const myDiv = ref(null) return { myDiv } }, mounted() { this.myDiv.value = this.$el.querySelector('div') } } </script></code>
3. querySelector
querySelector
$el
속성은 현재 구성 요소의 루트 요소를 가리킵니다. 🎜🎜rrreee🎜🎜3. querySelector🎜🎜🎜🎜Vue 인스턴스에 바인딩된 요소에서 querySelector
메서드를 호출합니다. 🎜🎜rrreee위 내용은 Vue에서 DOM 요소를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!