WeChat ミニ プログラムはテンプレートの使用を提供します。つまり、以下のレンダリングに示すように、同じセクションをコードの相互運用性のために使用でき、テンプレートを使用できます。この記事では、WeChat ミニ プログラム テンプレートの使用に関する関連情報を主に紹介します。この記事が、このような機能を理解して習得するのに役立つことを願っています。
WeChat ミニプログラムテンプレートの使用法

レンダリング
1. テンプレート定義
テンプレートで最も重要なことは、テンプレートの名前です。これは "" です
以下はテンプレートコード例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <template name= "postItem" >
<view class ='post-container'>
<view class ='post-author- date '>
<image class ='post-author' src='{{avatar}}'></image>
<text class ='post- date '>{{ date }}</text>
</view>
<text class ='post-title'>{{title}}</text>
<image class ='post-image' src='{{imgSrc}}'></image>
<text class ='post-content'>{{content}}</text>
<view class ='post-like'>
<image class ='post-like-image' src='/images/icon/chat.png'></image>
<text class ='post-link-text'>{{collection}}</text>
<image class ='post-like-image' src='/images/icon/view.png'></image>
<text class ='post-link-text'>{{reading}}</text>
</view>
</view>
</template>
|
ログイン後にコピー
wxssファイル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | .post-container {
display: flex;
flex-direction: column;
margin-top: 20rpx;
margin-bottom: 40rpx;
background-color: white;
border-bottom: 1px solid #ededed;
border-top: 1px solid #ededed;
padding-bottom: 5px;
}
.post-author- date {
margin: 10rpx 0 20rpx 10rpx;
}
.post-author {
width: 60rpx;
height: 60rpx;
vertical-align: middle;
}
.post- date {
margin-left: 20rpx;
vertical-align: middle;
margin-bottom: 5px;
font-size: 26rpx;
}
.post-title {
font-size: 34rpx;
font-weight: 600;
color: #333;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
}
.post-image {
margin-left: 16px;
width: 100%;
height: 340rpx;
margin: auto 0;
margin-bottom: 15rpx;
}
.post-content {
color: #666;
font-size: 28rpx;
margin-bottom: 20rpx;
margin-left: 20rpx;
margin-right: 20rpx;
letter-spacing: 2rpx;
line-height: 40rpx;
}
.post-like {
font-size: 13px;
flex-direction: row;
line-height: 16px;
margin-left: 16px;
color: gray;
}
.post-like-image {
height: 16px;
width: 16px;
margin-right: 8px;
vertical-align: middle;
}
.post-link-text {
vertical-align: middle;
margin-right: 20px;
}
|
ログイン後にコピー
2. テンプレートの利用
テンプレートファイルの導入
テンプレート定義を使用する場合、ループ内の名前データは「. .." と指定すると、アイテム内のすべてのデータをフラット化できるため、テンプレートに "item.xx" を記述する必要はありません。アイテムの属性を直接記述するだけです。テンプレート プログラム wxml を使用する必要があります。ファイル
1 2 3 4 5 6 | <import src= "post-item/post-item-template.wxml" />
<view>
<block wx: for = "{{postList}}" wx: for -item= "item" >
<template is= "postItem" data= "{{...item}}" />
</block>
</view>
|
ログイン後にコピー
wxss ファイル
1 | @import 'post-item/post-item-template.wxss';
|
ログイン後にコピー
関連する推奨事項:
WeChat アプレットがレビューに合格しなかった場合の対処方法
WeChat アプレットが画像コンポーネント画像の適応幅比を実装する方法の例を共有する
WeChat アプレットがフォローメニュー効果とループネストされたデータ読み込みを実装する方法の例の詳細な説明
以上がWeChat アプレット テンプレートの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。