Vue ialah rangka kerja Javascript popular yang memudahkan untuk membina aplikasi web interaktif dan dinamik. Konsep reka bentuk Vue adalah untuk membina aplikasi berskala besar melalui komponenisasi, yang sangat memudahkan pembangunan dan penyelenggaraan aplikasi.
Aplikasi Vue biasanya terdiri daripada banyak komponen, masing-masing mempunyai templat HTML sendiri. Templat HTML adalah sebahagian daripada komponen Vue dan digunakan untuk mentakrifkan rupa dan tingkah laku komponen. Dalam artikel ini, kami akan meneroka cara menyepadukan HTML ke dalam komponen Vue.
Dalam Vue, terdapat dua cara untuk menambah HTML pada komponen: templat dan fungsi pemaparan.
Menggunakan templat ialah cara paling biasa untuk menambah HTML pada komponen Vue. Templat adalah sebahagian daripada komponen Vue dan digunakan untuk mentakrifkan rupa dan tingkah laku komponen. Ia boleh mengandungi arahan HTML, JavaScript dan Vue. Templat biasanya berdasarkan HTML, tetapi ia boleh mengandungi arahan Vue, yang menjadikan templat sangat fleksibel dan berkuasa.
Sintaks templat Vue adalah serupa dengan AngularJS dan React, dan ia menggunakan beberapa arahan dan sintaks khas untuk mengendalikan data dan peristiwa.
Berikut ialah contoh komponen Vue menggunakan templat:
<template> <div> <h1>{{ message }}</h1> </div> </template> <script> export default { data () { return { message: 'Hello World!' } } } </script>
Dalam contoh ini, templat komponen ialah elemen div yang mengandungi teg h1. Sintaks interpolasi Vue {{ mesej }} digunakan dalam teg h1 untuk mengikat atribut mesej dalam data komponen.
Fungsi pemaparan ialah fungsi JavaScript yang digunakan dalam komponen Vue untuk menjana HTML secara dinamik. Ia membolehkan anda menentukan rupa dan tingkah laku komponen anda secara pemrograman. Fungsi render menerima fungsi createElement sebagai parameter, yang digunakan untuk mencipta pelbagai elemen HTML.
Berikut ialah contoh komponen Vue menggunakan fungsi pemaparan:
<script> export default { render (createElement) { return createElement( 'div', [ createElement('h1', 'Hello World!') ] ) } } </script>
Dalam contoh ini, fungsi pemaparan komponen menerima fungsi createElement sebagai parameter. Fungsi ini digunakan untuk mencipta elemen div yang mengandungi tag h1. Kami menggunakan fungsi createElement untuk mencipta elemen HTML, termasuk jenis dan atribut elemen.
Ringkasan
Dalam Vue, kami boleh menambah HTML pada komponen menggunakan templat atau fungsi pemaparan. Templat adalah sebahagian daripada komponen Vue dan digunakan untuk mentakrifkan rupa dan tingkah laku komponen. Fungsi render ialah fungsi JavaScript yang mencipta HTML dinamik. Vue menyediakan kaedah penyepaduan HTML yang fleksibel, membolehkan pembangun memilih kaedah yang paling sesuai untuk mereka membina komponen Vue.
Atas ialah kandungan terperinci Bagaimana untuk menambah html ke vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!