如何為 Vue JS 建立自訂函數,例如created()鉤子?
P粉512729862
P粉512729862 2023-09-04 09:39:05
0
1
330

我應該如何創建一個插件,將名為struct的函數(如created()掛鉤)添加到所有組件?

此外,我希望我的外掛能夠存取結構回傳值。

export default { structure() { // Access to context } } 

我必須提一下我使用 Inertia JS。

P粉512729862
P粉512729862

全部回覆 (1)
P粉848442185

您可以使用 VueMixins可組合項目

兩者都可以為您提供一些共享的函數和變數。但我不知道如何在 Vue 中定義新的鉤子,例如 create() 。我必須自己在created() 中啟動你的函數。當然,您可以使用 Mixins 覆蓋現有的 Vue hooks。

Mixin 非常方便,但不再推薦

Composition API 中沒有created(),所以你必須使用onBeforeMount()onMounted()

#這是一個使用這兩種技術的非常基本的範例

const { createApp, ref, onBeforeMount } = Vue; const myMixin = { created() { console.log('myMixin: created()') } } const myComposable = () => { onBeforeMount(() => { console.log('myComposable: onBeforeMount()') }) const myFunction = () => console.log('myFunction()') return { myFunction } } const App = { setup() { const { myFunction } = myComposable() return { myFunction } }, mixins: [myMixin] } const app = createApp(App) app.mount('#app')
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!