Artikel ini akan memberi anda pemahaman terperinci tentang penggunaan templat program mini Saya harap ia akan membantu anda!
WXML menyediakan templat, di mana coretan kod boleh ditakrifkan dan kemudian dipanggil di tempat yang berbeza. [Cadangan pembelajaran berkaitan: Tutorial pembangunan program mini]
Anda akan mendapat
Cara menggunakan templat program mini
Pengendalian data dan acara templat program mini
Beberapa langkah berjaga-jaga dan pengoptimuman templat program mini
Buat folder templat dalam halaman Anda boleh menggunakan alat pembangunan program mini [Halaman Baharu] untuk mencipta fail dengan pantas
Nota: Apabila memanggil templat, hanya fail wxml dan wxss berfungsi dan fail JS dalam templat tidak berfungsi. Logik dalam templat mesti diproses dalam fail yang dipanggil oleh .
Buat fail boleh direka bentuk mengikut projek anda sendiri, ia tidak tetap
Tentukan coretan kod dalam <.>, gunakan Atribut nama berfungsi sebagai nama templat. <template></template>
<template name="msgItem"> <view> <text class="info">这是一个msg模板</text> </view> </template>
<!-- index.wxml --> <!-- 声明需要使用的模板文件 --> <import src ="../template/template.wxml"/> <!--使用--> <template is="msgItem"/>
Nama di sini konsisten dengan nama templatWxss templatJika templat mempunyai wxss sendiri, seperti fail
kami, anda perlu mengimportnya dalam fail yang memanggil templat (seperti contoh template.wxss
), jika tidak, ia tidak akan berkuat kuasa index.wxss
/**index.wxss**/ @import "../template/template.wxss";
Ringkasan:pemindahan data templat【 wxml yang dipanggil] menghantar nilai kepada templat melaluiwxss diimport ke wxsswxml diimport ke wxmljs tidak sah
<🎜
data
<!-- index.wxml --> <template is="msgItem" data="{{...item}}"/>
<!-- index.js --> Page({ data: { item: { title: '模板', msg: 'this is a template', } } })
<!-- template.wxml --> <template name="msgItem"> <view> <text class="info"> {{title}}: {{msg}} </text> </view> </template>
Jika berbilang parameter diluluskan, pisahkan dengan komaPemprosesan acara dalam fail templatTemplat menggunakan [ Panggil acara dalam fail js templat.
<template is="msgItem" data="{{data1, data2}}"/>Salin selepas log masuk
template.js
<!--template.wxml--> <template name="msgItem"> <view> <text class="info" bindtap="handleTap"> {{title}}: {{msg}} </text> </view> </template>
<!-- index.js --> handleTap() { console.log('template 模版 click') },
tidak boleh menggunakan js sendiri secara langsung, kami boleh menulis kaedah secara seragam dalam fail template
dan kemudian memperkenalkannya ke dalam fail js yang menggunakan templat.) template.js
Tentukan kaedah secara seragam dalam mana-mana fail js
<!-- template.js --> const template = { handleTap() { console.log('template 模版 click') } } export default template;
// index.js import template from '../template/template'; Page({ handleTap:template.handleTap })
, anda boleh terus mendapatkan keseluruhan data template.js
failindex.js
Persamaan
Perbezaan
templat templat: ringan, terutamanya untuk paparan, tanpa fail konfigurasi (.json) dan fail logik perniagaan (.js), jadi rujukan berubah-ubah dan logik perniagaan masuk templat templat Acara perlu ditakrifkan dalam fail [templat rujukan js halaman];
Komponen komponen : mempunyai logik perniagaan sendiri, terdiri daripada 4 fail, serupa dengan halaman, tetapi dengan fail js Dan fail json berbeza daripada halaman.
Pilih
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Video Pengaturcaraan! !
Atas ialah kandungan terperinci Analisis mendalam tentang cara menggunakan templat program mini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!