Created() 후크와 같은 Vue JS용 사용자 정의 함수를 만드는 방법은 무엇입니까?
P粉512729862
2023-09-04 09:39:05
<p><code>struct</code>(예: <code>created()</code> 후크)라는 함수를 모든 구성 요소에 추가하는 플러그인을 어떻게 만들어야 하나요? </p>
<p>또한 내 플러그인이 <code>구조</code> 반환 값에 액세스할 수 있기를 바랍니다. </p>
<pre class="brush:js;toolbar:false;">기본값 내보내기 {
구조() {
// 컨텍스트에 대한 액세스
}
}
</pre>
<p>저는 Inertia JS를 사용한다는 점을 언급하고 싶습니다. </p>
Vue Mixins 또는 Composables을 사용할 수 있습니다.
둘 모두 일부 공유 함수와 변수를 제공할 수 있습니다. 하지만 Vue에서 create() 와 같은 새 후크를 정의하는 방법을 모르겠습니다. 내가 직접 Create()에서 함수를 시작해야 합니다. 물론 믹스인을 사용하여 기존 Vue 후크를 재정의할 수 있습니다.
Mixin은 매우 편리하지만 더 이상 권장되지 않습니다
Composition API
created()
,所以你必须使用onBeforeMount()
或onMounted()
에는created()
가 없으므로onBeforeMount()
또는onMounted()
를 사용해야 합니다다음은 두 기술을 모두 사용하는 매우 기본적인 예입니다