Rumah >hujung hadapan web >View.js >Mari analisa secara ringkas pemalam dan komponen dalam Vue dan bercakap tentang perbezaannya!
Apakah komponen itu? Apakah pemalam? Artikel berikut akan membawa anda melalui pemalam dan komponen dalam Vue dan bercakap tentang perbezaan antara pemalam dan komponen saya harap ia akan membantu anda!
tutorial video vue
)Vue
Kelebihan komponen.vue
Kurangkan gandingan keseluruhan sistem Sambil mengekalkan antara muka tidak berubah, kami Komponen yang berbeza boleh digantikan untuk melengkapkan keperluan dengan cepat, seperti kotak input, yang boleh digantikan dengan komponen seperti kalendar, masa, julat, dll. untuk pelaksanaan tertentu
Penyahpepijatan adalah mudah, kerana keseluruhan sistem digabungkan melalui komponen, apabila masalah timbul Kadangkala, anda boleh menggunakan kaedah penyingkiran untuk mengalih keluar komponen secara terus, atau mencari masalah dengan cepat berdasarkan komponen yang melaporkan ralat Sebab mengapa anda boleh mengesan masalah dengan cepat adalah kerana setiap komponen mempunyai gandingan yang rendah dan tanggungjawab tunggal, jadi logiknya lebih mudah daripada menganalisis keseluruhan sistem
Meningkatkan kebolehselenggaraan Memandangkan setiap komponen mempunyai tanggungjawab tunggal dan komponen digunakan semula dalam sistem, mengoptimumkan kod boleh mencapai peningkatan keseluruhan sistem<.>Tambah sumber global: arahan/penapis/peralihan, dsb. Contohnya, Vue
vue-custom-element
vue-touch
. vue-router
sendiri sambil menyediakan satu atau lebih fungsi yang dinyatakan di atas. Seperti Vue
Vue.prototype
API
vue-router
Perbezaan antara kedua-duanya tercermin terutamanya dalam aspek berikut: Senario penggunaan
vue
Kami juga boleh menulis komponen melalui atribut .vue
Jika kandungan komponen besar, kami boleh menentukan kandungan komponen
vue
<template> </template> <script> export default{ ... } </script> <style> </style>
untuk menulis pemalam template
template
template
<template id="testComponent"> // 组件显示的内容 <div>component!</div> </template> Vue.component('componentA',{ template: '#testComponent' template: `<div>component</div>` // 组件内容少可以通过这种形式 }). Parameter pertama kaedah ini ialah
Borang pendaftaranvue
install
Vue
MyPlugin.install = function (Vue, options) { // 1. 添加全局方法或 property Vue.myGlobalMethod = function () { // 逻辑... } // 2. 添加全局资源 Vue.directive('my-directive', { bind (el, binding, vnode, oldVnode) { // 逻辑... } ... }) // 3. 注入组件选项 Vue.mixin({ created: function () { // 逻辑... } ... }) // 4. 添加实例方法 Vue.prototype.$myMethod = function (methodOptions) { // 逻辑... } }
1vue
di mana ia digunakan Vue.component
Vue.component('my-component-name', { /* ... */ })
Pendaftaran pemalam
components
Pendaftaran pemalam didaftarkan (dipasang) melalui
const component1 = {...} // 定义一个组件 export default { components:{ component1 // 局部注册 } }
untuk memulakan aplikasi secara automatik akan menghalang pendaftaran berbilang pemalam yang sama Ia hanya akan didaftarkan sekali Vue.use()
Vue.use(插件名字,{ /* ... */} )Senario Penggunaan
Khususnya telah diterangkan dalam bab tentang apa palam itu. -in ialah. Berikut ialah ringkasannew Vue()
Ia adalah modul perniagaan yang digunakan untuk membentuk Vue.use
anda ialah
(Component)
App
. (Belajar perkongsian video: App.vue
Pembangunan bahagian hadapan web
Video pengaturcaraan asas (Plugin)
)Vue
Atas ialah kandungan terperinci Mari analisa secara ringkas pemalam dan komponen dalam Vue dan bercakap tentang perbezaannya!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!