Jadual Kandungan
Apakah templat?
Sintaks Templat
Ungkapan interpolasi
Arahan
Harta yang dikira
Rendering Bersyarat
Pemaparan gelung
Ringkasan
Rumah hujung hadapan web View.js Tutorial asas VUE3: menggunakan templat rangka kerja responsif Vue.js

Tutorial asas VUE3: menggunakan templat rangka kerja responsif Vue.js

Jun 16, 2023 am 08:17 AM
vue Responsif vuejs

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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">
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

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

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1659
14
Tutorial PHP
1257
29
Tutorial C#
1231
24
Cara menggunakan bootstrap di vue Cara menggunakan bootstrap di vue Apr 07, 2025 pm 11:33 PM

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.

Cara menambah fungsi ke butang untuk vue Cara menambah fungsi ke butang untuk vue Apr 08, 2025 am 08:51 AM

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

Cara Menggunakan Watch di Vue Cara Menggunakan Watch di Vue Apr 07, 2025 pm 11:36 PM

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.

Apakah yang dimaksudkan dengan pembangunan Vue Multi-Page? Apakah yang dimaksudkan dengan pembangunan Vue Multi-Page? Apr 07, 2025 pm 11:57 PM

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.

Cara kembali ke halaman sebelumnya oleh Vue Cara kembali ke halaman sebelumnya oleh Vue Apr 07, 2025 pm 11:30 PM

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.

Cara Menggunakan Vue Traversal Cara Menggunakan Vue Traversal Apr 07, 2025 pm 11:48 PM

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.

React vs Vue: Rangka kerja mana yang digunakan oleh Netflix? React vs Vue: Rangka kerja mana yang digunakan oleh Netflix? Apr 14, 2025 am 12:19 AM

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

Cara merujuk fail js dengan vue.js Cara merujuk fail js dengan vue.js Apr 07, 2025 pm 11:27 PM

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.

See all articles