>  기사  >  웹 프론트엔드  >  Vue에 탑재된 역할

Vue에 탑재된 역할

下次还敢
下次还敢원래의
2024-05-02 20:48:321154검색

mounted는 Vue.js의 수명 주기 후크 기능으로, 구성 요소가 처음으로 성공적으로 로드되고 DOM 트리에 삽입된 직후에 트리거됩니다. 제공되는 기능은 다음과 같습니다. 데이터 및 상태 호출 API 또는 서비스 바인딩 이벤트 리스너 DOM 설정 포커스 조작 기타 초기화 작업 수행

Vue에 탑재된 역할

Vue에 탑재된 역할

mounted은 Vue입니다. 구성 요소가 처음으로 성공적으로 로드되고 DOM 트리에 삽입된 직후에 트리거되는 js의 후크 기능입니다. 이는 DOM 노드에 대한 액세스를 제공하여 구성 요소가 마운트된 후 특정 작업을 수행할 수 있도록 합니다.

기능:

  • 초기화 데이터 및 상태: 구성 요소가 마운트될 때 필요한 상태에 있는지 확인하기 위해 구성 요소의 데이터 및 상태를 초기화할 수 있습니다.
  • API 또는 서비스 호출: 구성요소가 마운트된 후 API 또는 서비스를 호출하고 필요한 데이터를 가져올 수 있습니다.
  • 이벤트 리스너 바인딩: 이벤트 리스너는 DOM 요소에 바인딩되어 사용자 상호 작용 시 특정 메서드를 트리거할 수 있습니다.
  • DOM 조작: 요소 추가, 삭제, 수정 등 DOM 노드를 직접 조작할 수 있습니다.
  • 포커스 설정: 구성 요소에서 요소의 포커스를 설정할 수 있습니다.
  • 기타 초기화 작업 수행: 구성 요소가 마운트된 후 수행해야 하는 기타 초기화 작업을 수행할 수 있습니다.

사용 방법:

컴포넌트의 mounted 기능에서 다음과 같이 필요한 작업을 수행할 수 있습니다. mounted 函数中,可以执行所需的操作,如下所示:

<code class="javascript">mounted() {
  // 初始化数据和状态
  this.data = { ... };

  // 调用 API
  fetch('/api/data')
    .then(res => this.data = res.data)
    .catch(err => console.error(err));

  // 绑定事件侦听器
  this.$el.addEventListener('click', this.handleClick);

  // 操作 DOM
  this.$el.classList.add('active');

  // 设置焦点
  this.$el.querySelector('input').focus();

  // 其他初始化任务
  console.log('Component mounted!');
}</code>

注意事项:

  • mounted 钩子函数仅在组件首次挂载时触发。如果组件后来被卸载并重新挂载,则不会再次触发。
  • mountedrrreee
Notes: 🎜🎜🎜🎜mounted 후크 기능은 구성 요소가 처음으로 마운트될 때만 트리거됩니다. 나중에 구성요소를 마운트 해제했다가 다시 마운트하면 다시 트리거되지 않습니다. 🎜🎜<code>mounted 컴포넌트가 생성되기 전에 props가 설정되어 있기 때문에 Hook 함수는 컴포넌트의 props를 수정할 수 없습니다. 🎜🎜

위 내용은 Vue에 탑재된 역할의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.