繁体   English   中英

在MapBox TileMill Teaser中使用Lambda表达式

[英]Using Lambda Expression within MapBox TileMill Teaser

我定义了以下TileMill Teaser:

电话:{{{PHONE}}}

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

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

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

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

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

非常感谢您的协助。

谢谢

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM