WeChat 미니 프로그램 템플릿
Template
WXML은 코드 조각을 정의한 다음 다른 위치에서 호출할 수 있는 템플릿을 제공합니다.
템플릿 정의
name 속성을 템플릿 이름으로 사용하세요. 그런 다음 <template/>
내에서 다음과 같이 코드 조각을 정의합니다.
<!-- index: int msg: string time: string --> <template name="msgItem"> <view> <text> {{index}}: {{msg}} </text> <text> Time: {{time}} </text> </view> </template>
템플릿 사용
is 속성을 사용하고 사용해야 하는 템플릿을 선언한 다음 템플릿에 필요한 데이터를 전달합니다. 예:
<template is="msgItem" data="{{...item}}"/>
Page({ data: { item: { index: 0, msg: 'this is a template', time: '2016-09-15' } } })
is 속성은 Mustache 구문을 사용할 수 있으며 런타임 시 어떤 템플릿을 렌더링해야 하는지 결정할 수 있습니다.
<template name="odd"> <view> odd </view> </template> <template name="even"> <view> even </view> </template> <block wx:for="{{[1, 2, 3, 4, 5]}}"> <template is="{{item % 2 == 0 ? 'even' : 'odd'}}"/> </block>
템플릿의 범위
템플릿에는 자체 범위가 있으며 데이터가 전달한 데이터만 사용할 수 있습니다.