Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Adakah vue hanya mempunyai satu contoh akar vue?
Vue.js ialah rangka kerja JavaScript yang sangat popular dalam bidang pembangunan bahagian hadapan. Tujuannya adalah untuk membina antara muka pengguna melalui komponen supaya pembangun boleh membina aplikasi web dengan lebih pantas dan lebih dipercayai.
Aplikasi Vue terdiri daripada tika Vue. Analogi kepada aplikasi web terdiri daripada pelbagai komponen. Contoh Vue ialah komponen ini, termasuk templat, data dan kaedah. Ringkasnya, peranan setiap contoh Vue adalah untuk mengawal DOM kawasan tertentu dan mengendalikan beberapa acara DOM ini.
Biasanya, hanya terdapat satu tika akar Vue dalam aplikasi Vue. Contoh akar ini boleh dibuat melalui fungsi new Vue
:
new Vue({ el: '#app', // 绑定的DOM元素 data: { // 数据 msg: 'Hello Vue!' }, methods: { // 方法 handleClick: function() { alert('Button Clicked!') } } })
Dalam kod di atas, kami mengikat tika Vue pada elemen #app
dalam DOM. Pada masa yang sama, msg
data dan handleClick
kaedah ditentukan, yang boleh digunakan dalam HTML.
Walau bagaimanapun, dalam sesetengah senario, kita perlu menggunakan berbilang tika Vue dalam halaman yang sama. Pada masa ini kita perlu menggunakan kaedah Vue.extend
untuk mencipta berbilang komponen contoh.
var childComponent = Vue.extend({ template: '<div>{{msg}}</div>', data: function() { return { msg: 'Hello Child Component!' } } }) new Vue({ el: '#app', components: { childComponent } })
Dalam kod di atas, kami mencipta komponen anak bernama Vue.extend
menggunakan kaedah childComponent
dan kemudian memperkenalkannya dalam komponen induk menggunakan atribut components
. Hanya gunakan teg <child-component></child-component>
dalam HTML.
Secara umumnya, perkara yang paling asas dan penting dalam aplikasi Vue ialah tika Vue. Dalam kebanyakan kes, aplikasi Vue hanya akan mempunyai satu tika akar Vue, tetapi dalam sesetengah senario, berbilang kejadian boleh wujud bersama.
Atas ialah kandungan terperinci Adakah vue hanya mempunyai satu contoh akar vue?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!