<p>Artikel ini membawakan anda pengetahuan yang berkaitan tentang
uniapp apl uni ialah rangka kerja hadapan yang menggunakan vue.js untuk membangunkan aplikasi merentas platform. Berikut ialah pengenalan kepada pembangunan program kecil dengan spesifikasi Pembangunan uniapp, saya harap ia akan membantu semua orang.
<p>
<p>Disyorkan: "
tutorial uniapp"
1 Struktur projek
<p>Selepas melengkapkan penciptaan uniapp project , struktur direktori projeknya adalah seperti berikut. Mari berikan pengenalan ringkas kepada struktur projek di bawah Jika anda masih tidak dapat memahaminya selepas membaca pengenalan, anda disyorkan untuk mempelajari Vue terlebih dahulu. Oleh kerana uniapp dibangunkan berdasarkan sintaks teras Vue, pembelajaran Vue adalah perlu.
- .hbuilderx ialah direktori konfigurasi pembangunan HBuilderX, alat yang digunakan untuk membangunkan projek ini Secara umumnya, tidak perlu mengubah suai kandungannya secara manual. Dengan direktori ini, apabila orang lain mengimport projek, maklumat konfigurasi alat pembangunan anda akan digunakan secara lalai. Kerana setiap orang mempunyai tabiat yang berbeza dalam menggunakan alat pembangunan, direktori ini biasanya tidak dimuat naik ke gudang pengurusan versi.
- halaman ialah direktori storan untuk semua halaman Vue Anda boleh membuat subdirektori di bawah direktori halaman mengikut rancangan anda sendiri
- Direktori statik biasanya menyimpan sumber statik yang dirujuk oleh projek. : gambar, ikon, fon Tunggu
- untuk membongkar direktori di mana fail berpakej setiap platform disimpan Fail hasil selepas projek dibungkus akan disimpan dalam direktori ini.
- App.vue ialah komponen akar projek, iaitu fail masukan satu halaman Vue fungsi kitaran hayat peringkat aplikasi boleh dipantau pada halaman ini.
- main.js ialah fail entri js projek, yang membuat instantate halaman vue dan menyepadukan pemalam komponen dan kandungan lain yang diperlukan oleh halaman vue.
- index.html ialah halaman utama projek dan halaman kemasukan projek. Hasil halaman Vue selepas main.js dibuat seketika akhirnya akan dipaparkan ke halaman utama.
- Manifest.json ialah fail konfigurasi aplikasi, yang digunakan untuk menentukan nama aplikasi, ikon, kebenaran, tetapan halaman permulaan, pemalam dan maklumat lain.
- pages.json mengkonfigurasi halaman paparan aplikasi, seperti laluan fail, gaya tetingkap, konfigurasi bar navigasi asli, dsb.
- Fail uni.scss digunakan terutamanya untuk mengawal gaya paparan keseluruhan halaman aplikasi. Fail ini menetapkan beberapa pembolehubah SCSS, seperti warna teks, warna latar belakang, warna jidar, saiz gambar, dll.
<p>Akhir sekali, secara amnya, kita perlu mencipta direktori
components
secara manual untuk menyimpan komponen vue.
2. Spesifikasi pembangunan
Ikuti spesifikasi Komponen Fail Tunggal (SFC) Vue
<template>
<view class="content">
<image class="logo" src="/static/logo.png"></image>
<view class="text-area">
<text class="title">{{title}}</text>
</view>
</view>
</template>
<script>
export default {
data() {
return {
title: 'Hello'
}
},
onLoad() {
},
methods: {
}
}
</script>
<style>
//这里可以书写css、sass、less等样式及样式预处理器
</style>
Salin selepas log masuk
- Fail vue hanya boleh mengandungi satu atas- tahap Fail vue boleh mengandungi satu atau lebih takrif gaya
<template></template>
- Pembangunan halaman Uniapp mengikut spesifikasi Komponen Fail Tunggal (SFC) Vue. Selain itu, uniapp tidak boleh menggunakan js untuk melaksanakan operasi DOM pada dokumen HTML Sila ikuti kaedah pembangunan mengikat data MVVM dengan ketat.
<script></script>
Spesifikasi komponen dan antara muka<style></style>
Perlu diambil perhatian bahawa teg html standard tidak boleh digunakan dalam uniapp Takrifan nama komponen uniapp dan kaedah penggunaan adalah lebih dekat dengan applet WeChat. uni- Untuk dokumentasi komponen aplikasi, anda boleh merujuk kepada dokumentasi komponen applet WeChat untuk mendapatkan bantuan. Contohnya: Maksud teg
<p> dalam uniapp adalah bersamaan dengan teg dalam html standard. Jika anda ingin mentakrifkan imej, anda tidak boleh terus menggunakan img dalam html gunakan imej teg komponen uniapp
Keupayaan antara muka (JS API) uniapp sangat hampir dengan spesifikasi applet WeChat, tetapi awalan <p> perlu digantikan dengan . lihat spesifikasi antara muka uni-app <p>
<view>
3. Spesifikasi Gaya css
<p>
Gaya global dan gaya setempat <p>
wx
uni
Beberapa pembolehubah scss gaya global dipratetap dalam fail digunakan untuk menentukan gaya keseluruhan aplikasi, seperti: warna teks, warna latar belakang, warna sempadan, dsb. Perlu diingatkan bahawa fail ini tidak boleh diubah suai sesuka hati Jika anda ingin menukarnya, anda hanya boleh mengubah suai nilai pembolehubah, dan jangan mengubah suai nama pembolehubah. Jadi, jika kita ingin menambah beberapa gaya global tersuai, bagaimanakah kita harus melakukannya? Rujuk kaedah berikut:
Mula-mula, tulis sendiri fail gaya, seperti: app.scss dan tulis gaya tersuai dalam fail ini. Letakkan fail dalam direktori /static/style
Seterusnya, import fail uni.scss pada permulaan fail app.scss Penyataan pengenalan ialah: @import '~@/uni.scss'; <p>
uni.scss
Akhir sekali, perkenalkan fail gaya global tersuai ini ke dalam gaya App dan vue