0

我定义了以下 TileMill Teaser:

电话:{{{PHONE}}}

电话数据是带有 10 位电话号码的数字。我想使用 lambda 表达式即时格式化它,如下所示:

电话:{{#formatPhone}}{{PHONE}}{{/formatPhone}}

在哈希中,我知道 formatPhone 可以定义如下:

"formatPhone" : function () {
   return function(phone) {
     // Do formatting here ...
     return phone;
   }
}

我不知道如何在 TileMill 预告片界面中定义 Lambda 函数。

非常感谢任何帮助。

谢谢

4

1 回答 1

0

我不知道如何在 TileMill 预告片界面中定义 Lambda 函数。

不支持 Lambda 表达式,因为它们是 JavaScript。如果我们允许 JavaScript,这将是一个简单的攻击向量 XSS 和其他攻击。如果您想自己执行此操作,您可以使用较低级别的 L.mapbox.gridLayer API 并在您自己的集成中使用 JavaScript 进行格式化。

于 2014-07-29T14:17:14.693 回答