您好,登錄后才能下訂單哦!
小程序也為了頁面增加了通用模板的功能,如何去理解一個通用的模板呢?模板的定義就是為了讓我們的頁面可以享受一些公用話的模板,模板可以我們當(dāng)成js里面定義的通用方法,我們需要這些通用的模板的時候,只需要調(diào)用這些模板就可以了,并且模板也提供一些參數(shù)。源碼:https://github.com/limingios/wxProgram.git 中的No.8
template name =”[templateName]”
引用模板is = [templateName]
傳入?yún)?shù)data = {{data}}
官方的闡述
>https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/template.html
演示 模板的概念
>WXML提供模板(template),可以在模板中定義代碼片段,然后在不同的地方調(diào)用。
使用 name 屬性,作為模板的名字。然后在template內(nèi)定義代碼片段,使用 is 屬性,聲明需要的使用的模板,然后將模板所需要的 data 傳入,模板擁有自己的作用域,只能使用 data 傳入的數(shù)據(jù)以及模版定義文件中定義的?模塊。
templateIs.wxml
<!templateIs.wxml--> <template?name="mytemp"> ??<view>姓名:{{name}}</view> ??<view>年齡:{{age}}</view> ??<view>地址:{{address}}</view> ??<view>備注:{{remark}}</view> ??<view>msg:{{msg}}</view> </template> <view?class="container"> ??<template?is="mytemp"?data="{{...person,msg,name:'limng',age:'永遠18歲'}}"?/> ??<template?is="mytemp"?data="{{...person,msg,name:'limng',age:'永遠18歲'}}"?/> ??<template?is="mytemp"?data="{{...person,msg,name:'limng',age:'永遠18歲'}}"?/> </view>
templateIs.js
//templateIs.js //獲取應(yīng)用實例 const?app?=?getApp() Page({ ??data:?{ ????person:?{ ??????address:?"公眾號:編程坑太多", ??????remark:?"個人主頁:www.idig8.com" ????}, ????msg:?"感謝關(guān)注,收藏!" ??} })
PS:應(yīng)該是隨著開發(fā)小程序項目的增多,肯定會積累一些代碼,這些代碼都可以通過抽離template的方式來方面后期的開發(fā)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。