当前位置: 首页 > 工具软件 > koa-template > 使用案例 >

koa中运用art-template模板

袁秦迟
2023-12-01

koa中运用art-template模板

安装
npm i art-template -S
npm i koa-art-template -S

配置

const render=require('koa-art-template')  //引入koa-art-template
render(app,{     //一定写在app后面   
  root:path.join(__dirname,'view'), //view视图的文件位置
  extname:'.html', //后缀名
  debug:process.env.NODE_ENV!=='production' //是否开启调试模式
})

使用

router.get('/views',async (ctx)=>{  //views代表路由
  await ctx.render('index')     //渲染index.html文件,上面配置了是以.html文件结尾的
})

语法

标准语法
{{value}} 或者{{$data}}
{{data.key}}或者{{@ key}}
{{data['key']}}
{{a ? b : c}}
{{a || b}}
{{a + b}}
原始语法
< %= value %>
< %= data.key %>或者<%- key %>
< %= data [' key '] %>
< %= a ? b : c %>
< %= a || b %>
< %= a + b %>

循环

{{each students}}
{{$index}}{{$value.name}}//下标
{{/each}}

模板继承extend

{{extend "./xxx.html"}}
{{include "./xxx.html" data}}
 类似资料: