我定义了以下TileMill Teaser:
电话:{{{PHONE}}}
手机数据是10位数的电话号码。我想使用lambda表达式动态格式化它,如下所示:
电话:{{#formatPhone}} {{PHONE}} {{/ formatPhone}}
在哈希中,我知道formatPhone可以定义如下:
"formatPhone" : function () {
return function(phone) {
// Do formatting here ...
return phone;
}
}
我不知道如何在TileMill预告界面中定义Lambda函数。
非常感谢任何帮助。
谢谢
答案 0 :(得分:0)
我不知道如何在TileMill预告界面中定义Lambda函数。
不支持Lambda表达式,因为它们是JavaScript。如果我们允许JavaScript,它将是一个简单的攻击向量XSS和其他攻击。如果您想自己动手,可以使用较低级别的L.mapbox.gridLayer API,并在自己的集成中使用JavaScript进行格式化。