vue元件的寫法彙總

2022-10-07 06:45:07 字數 1647 閱讀 5740

資料驅動和元件化是vue.js兩個最重要的特點。元件化是為了方便**復用,提高開發效率。常見的vue元件寫法有四種,各有特色,適用於不同的場景。

結構:// 元件的註冊

vue.component( 'componentname',

}, method:

...... // 元件其他的屬性和程式設計客棧方法

}) // 元件的使用

new vue()

在script標籤內通過vue.component()定義乙個全域性元件,並通過new vue()例項將元件應用到hthvwzstnjml檔案中id為app的標籤內。

特點:<1>可以直接在html檔案中的script標籤內直接定義與使用;

<2>通過該方法定義的元件是全域性元件,在任何vue例項下都可以使用,適合專案比較簡單的場景;

<3>每次定義元件時都要重新使用vue.component(),且元件名不能相同;

例項:welcome元件

結構:// 構造元件物件

const componentname =

}, method:

...... // 元件其他的屬性和方法

} // 元件的使用

new vue(

})在script標籤中通過定義乙個元件物件,並通過vue例項中components屬性將該元件註冊呼叫。

特點:<1>與全域性方式定義的元件相似,都可以直接在html檔案中的script標籤中直接書寫元件與使用;

<2>只有在註冊過的vue例項中才能使用該元件;

例項:welcome元件

結構:

// 元件的html結構

// 全域性元件的註冊與使用

vue.component( 'componentname',

}, method:

...... // 元件其他的屬性和方法

}) new vue()

// 區域性元件的註冊與使用

const componentname =

}, method:

...... // 元件其他的屬性和方法

} new v程式設計客棧ue(

})使用template標籤將元件中的html結構寫在body標籤內部,在script標籤內按照全域性元件和區域性元件的方式註冊與使用。不同之處在於元件中template屬性是通過id引用。

特點:<1>js檔案中不包含html結構內容,實現結構與邏輯分離;

例項:welcome元件

結構:

// 元件中的html結構

建立乙個尾綴為vue的檔案,檔名即為元件名。元件內包含三部分內容:html結構、js邏輯、css樣式,分別對應於不同的標籤。使用時元件時,通過import引入即可使用。

特點:<1>元件與元件之間互不影響,復用性高,其html、css、js均可復用;

<2>元件的結構、邏輯清晰;

<3>適用於大型複雜專案,適合多人開發;

例項:welcome元件

!!!需要注意的是:template標籤內必須用乙個標籤將所有的標籤包裹,否則會報錯

正確的寫法:

......

錯誤的寫法:

......

總結本文標題: vue元件的寫法彙總

本文位址:

vue全域性元件和區域性元件的寫法

感謝博主分享 vue元件有兩種,一種是全域性元件,一種是區域性元件。整個專案經常用到的用全域性寫法,用到比較少的專供特定頁面用的使用區域性元件。全域性元件引入寫法 在專案的main.js中 import vue from vue import mycomponent from components ...

vue子元件props寫法

prop vue.js文件 camelcase 駝峰命名法 的 prop 名需要使用其等價的 kebab case 短橫線分隔命名 命名 props title likes ispublished commentids author props 帶有預設值的數字 propd 帶有預設值的物件 pro...

vue元件的四種寫法

資料驅動和元件化是vue.js兩個最重要的特點。元件化是為了方便 復用,提高開發效率。常見的vue元件寫法有四種,各有特色,適用於不同的場景。結構 元件的註冊 vue.component componentname method 元件其他的屬性和方法 元件的使用 newvue 特點 1 可以直接在h...