吆邻友-免费微信小程序平台我要发布会员中心

当前位置:首页 > 微信小程序开发-如何调用模板?

微信小程序开发-如何调用模板?

2020-07-22 07:58:54    吆邻友免费小程序开发

模板

WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用。

定义模板


使用 name 属性,作为模板的名字。然后在内定义代码片段,如:


<< span="">!--index:intmsg:stringtime:string-->

<< span="">br/>

<< span="">template name="msgItem">

    << span="">view>

        << span="">text>

        {{index}}:{{msg}}

        << span="">/text>

        << span="">text>

        Time:{{time}}

        << span="">/text>

    << span="">/view>

<< span="">/template>

使用模板


使用 is 属性,声明需要的使用的模板,然后将模板所需要的 data 传入,如:

<< span="">template is="msgItem" data="{{...item}}"/>

Page({

    data:{

        item:{

            index:0,

            msg:'this is a template',

            time:'2016-09-15'

        }

    }

})

is 属性可以使用 Mustache 语法,来动态决定具体需要渲染哪个模板:

<< span="">template name="odd">

    << span="">view>

        odd

    << span="">/view>

<< span="">/template>

<< span="">template name="even">

    << span="">view>

        even

    << span="">/view>

<< span="">/template>

<< span="">block wx:for="{{[1, 2, 3, 4, 5]}}">

    << span="">template is="{{item % 2 == 0 ? 'even' : 'odd'}}">

    << span="">/template>

<< span="">/block>

模板的作用域

模板拥有自己的作用域,只能使用 data 传入的数据以及模板定义文件中定义的 模块。


郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息。