前端模板 artTemplate之辅助方法template.helper

Posted baoshuyan66

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端模板 artTemplate之辅助方法template.helper相关的知识,希望对你有一定的参考价值。

 var labelMap = {

onlinePayment:{
label:"在线支付",
desc:"支持大部分储蓄卡、信用卡及第三方平台支付",
name:"",
href:""
},
cashOnDelivery:{
label:"货到付款",
desc:"货到付款只支持POS机刷卡支付,不支持现金支付",
name:"",
href:""
},
accountPeriod:{
label:"账期支付",
desc:"可使用账期余额进行支付,",
name:"",
href:"https://help.gome.com.cn/article/440-0-0.html"//申请账期链接
}
};
gomeTemplate.helper(‘labelMap‘,function(date,key){
return labelMap[date][key] //处理支付信息
});

//模板中使用

<div class="container payment" id="payment">
{{var a=1}}
<span>{{a}}</span>
<h3 class="title-color font14">支付方式</h3>
<div class="clearfix ml40 JsPaymentList">
{{each paymentMethods as pay i}}
{{if pay.c == ‘onlinePayment‘ || pay.c == ‘cashOnDelivery‘ || pay.c == ‘accountPeriod‘}}
<div class="fl pr mr15 JsSelPayment" hoverup>
<a href="javascript:;" class="btn pr btn-check {{if pay.selected}}btn-checked{{/if}} {{if pay.available==false}}btn-disabled{{/if}} mw84" onclick="changePay(this,{{pay.c}})">
<span class="name">{{pay.c | labelMap:‘label‘}}</span>
<b class="c-i tips_icon pabs payway_tips hide"></b>
{{if pay.selected}}
<i class="c-i chose_icon"></i>
{{/if}}
</a>
<div class="tips_detail pabs hide box-sd1">
<div class="white-arrow" style="top: -9px;left: 86px;font-size:15px;">◆</div>
{{pay.c | labelMap:‘desc‘}}
<a href="{{pay.c | labelMap:‘href‘}}" target="_blank">{{pay.c | labelMap:‘name‘}}</a>
</div>
</div>
{{/if}}
{{/each}}
</div>
</div>

技术分享图片

但是。。。。下图标注部分的传参,参数会当变量传过去

技术分享图片

 














































以上是关于前端模板 artTemplate之辅助方法template.helper的主要内容,如果未能解决你的问题,请参考以下文章

前端模板artTemplate-实现前后端分离

js模板引擎——artTemplate的使用问题

artTemplate高性能数据模板引擎

自定义一个简单的前端模板引擎

自定义一个简单的前端模板引擎

art template前端模板引擎