


Tutorial asas VUE3: menggunakan templat rangka kerja responsif Vue.js
Vue.js ialah rangka kerja bahagian hadapan berdasarkan sistem responsif dan popular secara meluas dalam industri bahagian hadapan. Vue.js 3 ialah versi terbaharu Vue.js, menambahkan banyak ciri baharu, seperti kelajuan pemaparan yang lebih pantas, sokongan TypeScript yang lebih baik dan pengalaman pembangunan yang lebih baik. Artikel ini akan menumpukan pada salah satu tutorial asas Vue.js 3 - templat.
Apakah templat?
Dalam Vue.js, templat ialah cara menulis kod HTML Anda boleh menggunakannya untuk menerangkan struktur dan reka letak komponen, dan menggunakan arahan dan ungkapan yang disediakan oleh Vue.js untuk mengisytiharkan gelagat dan gelagat. daripada komponen. Sintaks templat Vue.js membantu anda mencipta komponen dinamik dan boleh guna semula dengan lebih mudah.
Berikut ialah contoh templat mudah di mana kami menggunakan komponen bernama hello
:
<!-- 模板示例 --> <template> <div> <h1>Hello {{ name }}!</h1> <input v-model="name" type="text"> </div> </template> <!-- 定义一个名为 hello 的组件 --> <script> import { defineComponent } from 'vue'; export default defineComponent({ data() { return { name: 'Vue', }; }, }); </script>
Dalam kod di atas, kami mentakrifkan komponen bernama hello
dan menggunakan Templat untuk menentukan strukturnya dan susun atur. Antaranya, teg <h1>
menggunakan ungkapan interpolasi Vue.js {{ name }}
untuk memaparkan teks dalam komponen secara dinamik Ungkapan ini akan terikat pada data dalam komponen untuk memastikan bahawa apabila data berubah, Teks juga dikemas kini dengan sewajarnya. Kami juga menggunakan arahan v-model
dalam templat untuk mengikat data name
, sekali gus merealisasikan kotak input pengikat dua hala yang dinamik.
Sintaks Templat
Dalam templat Vue.js, terdapat banyak sintaks yang boleh membantu kami menulis komponen dengan lebih baik. Berikut ialah beberapa sintaks templat yang biasa digunakan:
Ungkapan interpolasi
Ungkapan interpolasi boleh menyebabkan data dalam komponen ke lokasi yang ditentukan. Dalam templat, kami menggunakan dua pendakap kerinting {{ }}
untuk membalut data yang hendak dijilid, seperti yang ditunjukkan di bawah:
<template> <div> {{ message }} </div> </template>
Dalam contoh di atas, data message
dimasukkan ke dalam elemen <div>
. Apabila message
berubah, kawasan paparan akan dikemas kini secara automatik.
Arahan
Arahan dalam Vue.js ialah atribut khas yang digunakan untuk menambah lebih banyak fungsi pada templat. Arahan bermula dengan awalan v-
, seperti berikut:
<input v-model="message">
Di mana, arahan v-model
digunakan untuk melaksanakan pengikatan dua hala data. Cara arahan berfungsi adalah untuk mengikat data yang ditentukan dan atribut elemen bersama-sama untuk mencapai kesan kemas kini dinamik.
Harta yang dikira
Harta terkira dalam Vue.js ialah sifat yang boleh mengira data secara dinamik. Nilai sifat yang dikira dikira secara dinamik berdasarkan data yang bergantung padanya dan hanya dikira semula apabila data yang bergantung padanya berubah. Berikut ialah definisi harta terkira yang mudah:
<template> <div> {{ reversedMessage }} </div> </template> <script> export default { data() { return { message: 'Hello Vue.js 3!', }; }, computed: { reversedMessage() { return this.message.split('').reverse().join(''); }, }, }; </script>
Dalam contoh ini, nilai reversedMessage
sifat terkira dikira berdasarkan data message
dan hanya apabila message
berubah, reversedMessage
' s Nilai akan dikira semula.
Rendering Bersyarat
Kadangkala kita perlu memutuskan sama ada untuk memaparkan elemen atau komponen berdasarkan syarat. Dalam Vue.js, anda boleh menggunakan arahan v-if
atau v-show
untuk melaksanakan pemaparan bersyarat, seperti yang ditunjukkan di bawah:
<template> <div> <div v-if="show">Hello Vue.js 3!</div> <div v-show="!show">Sorry, no message to show.</div> </div> </template> <script> export default { data() { return { show: false, }; }, }; </script>
Dalam kod di atas, kami menggunakan arahan v-if
dan v-show
untuk render berdasarkan syarat Tentukan sama ada untuk memaparkan elemen yang ditentukan.
Pemaparan gelung
Pemaparan gelung dalam Vue.js ialah fungsi yang menggelungkan kawasan tertentu dan boleh memaparkan data dalam komponen secara dinamik. Vue.js menyokong pelbagai kaedah pemaparan gelung, yang paling biasa ialah menggunakan arahan v-for
, seperti yang ditunjukkan di bawah:
<template> <div> <ul> <li v-for="(item, index) in list" :key="index"> {{ item }} </li> </ul> </div> </template> <script> export default { data() { return { list: ['item 1', 'item 2', 'item 3'], }; }, }; </script>
Dalam kod di atas, kami menggunakan arahan v-for
untuk gelung output data ke halaman. Dalam setiap gelung, kita boleh menggunakan ungkapan interpolasi {{ item }}
untuk memaparkan item data yang sepadan.
Ringkasan
Templat Vue.js ialah cara yang mudah dan berkuasa untuk membantu kami mencipta komponen yang dinamik dan boleh digunakan semula. Menggunakan sintaks templat, kami boleh menulis kod HTML dengan lebih baik dan memisahkan data dan gelagat daripada paparan, meningkatkan kebolehbacaan dan kebolehselenggaraan kod. Dalam Vue.js 3, sintaks templat telah dipertingkatkan lagi dan dioptimumkan untuk memenuhi keperluan pembangun dengan lebih baik.
Atas ialah kandungan terperinci Tutorial asas VUE3: menggunakan templat rangka kerja responsif Vue.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Menggunakan bootstrap dalam vue.js dibahagikan kepada lima langkah: Pasang bootstrap. Import bootstrap di main.js. Gunakan komponen bootstrap secara langsung dalam templat. Pilihan: Gaya tersuai. Pilihan: Gunakan pemalam.

Anda boleh menambah fungsi ke butang VUE dengan mengikat butang dalam templat HTML ke kaedah. Tentukan kaedah dan tulis logik fungsi dalam contoh Vue.

Pilihan Watch di Vue.js membolehkan pemaju mendengar perubahan dalam data tertentu. Apabila data berubah, tontonkan mencetuskan fungsi panggil balik untuk melakukan paparan kemas kini atau tugas lain. Pilihan konfigurasinya termasuk segera, yang menentukan sama ada untuk melaksanakan panggilan balik dengan serta -merta, dan mendalam, yang menentukan sama ada untuk mendengarkan secara rekursif terhadap objek atau tatasusunan.

Pembangunan pelbagai halaman Vue adalah cara untuk membina aplikasi menggunakan rangka kerja VUE.JS, di mana permohonan dibahagikan kepada halaman berasingan: Penyelenggaraan kod: Memisahkan aplikasi ke dalam beberapa halaman boleh menjadikan kod lebih mudah untuk dikendalikan dan diselenggarakan. Modularity: Setiap halaman boleh digunakan sebagai modul yang berasingan untuk penggunaan semula dan penggantian mudah. Routing mudah: Navigasi antara halaman boleh diuruskan melalui konfigurasi penghalaan mudah. Pengoptimuman SEO: Setiap halaman mempunyai URL sendiri, yang membantu SEO.

Vue.js mempunyai empat kaedah untuk kembali ke halaman sebelumnya: $ router.go (-1) $ router.back () menggunakan & lt; router-link to = & quot;/& quot; Komponen Window.History.Back (), dan pemilihan kaedah bergantung pada tempat kejadian.

Terdapat tiga kaedah umum untuk vue.js untuk melintasi tatasusunan dan objek: Arahan V-untuk digunakan untuk melintasi setiap elemen dan membuat templat; Arahan V-mengikat boleh digunakan dengan V-untuk menetapkan nilai atribut secara dinamik untuk setiap elemen; dan kaedah .map boleh menukar elemen array ke dalam tatasusunan baru.

NetflixusesAcustomFrameworkcalled "gibbon" Builtonreact, notreactorsvuedirectly.1) TeamExperience: chectionBasedOnfamiliarity.2) ProjectOplePlexity: VueforsImplerProjects, ReactForComplexones.3)

Terdapat tiga cara untuk merujuk kepada fail JS dalam vue.js: Secara langsung tentukan jalan menggunakan & lt; skrip & gt; tag ;; import dinamik menggunakan cangkuk kitaran hayat yang dipasang (); dan mengimport melalui Perpustakaan Pengurusan Negeri VUEX.
