鍍金池/ 問答/HTML/ artTemplate搭配express如何使用函數(shù)

artTemplate搭配express如何使用函數(shù)

node環(huán)境artTemplate搭配express如何使用函數(shù)
想使用art-template的過濾器
官網(wǎng)給出的例子
template.defaults.imports.dateFormat = function(date, format){/[code..]/};
template.defaults.imports.timestamp = function(value){return value * 1000};
但是在模板中引用的時(shí)候 就會報(bào)錯template is not defined
圖片描述

是不是要在什么地方公開template,讓它在模板中可以使用?
開發(fā)環(huán)境如下

windows 7 64bit 中文版
node v8.11.1
npm 5.6.0
express 4.16.0

回答
編輯回答
枕頭人

或者是不用過濾器,是如何在模板中使用函數(shù)。。fcName({{i}}) 函數(shù)名, 這樣寫在模板中是不可行的。。 現(xiàn)在也不知道該怎么處理模板中的數(shù)據(jù)。

知道了怎么用過濾器了,,app.js里面加上var defaults = require('art-template/lib/defaults');
這樣的話template.defaults.imports.transNumber =function(number){

return "過濾器返回的值";

}

在模板中就可以直接使用了 <td> {{i | transNumber}}</td>

2017年6月25日 01:51