2014-07-24 125 views
0

我有以下TileMill预告定义:使用Lambda表达式

电话:{{{PHONE}}}

手机数据是数字与10位数字的电话号码。我想用lambda表达式如下对其进行格式化对即时:

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

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

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

我不知道什么是如何定义TileMill传情界面中的lambda函数。

任何帮助,非常感谢。

谢谢

回答

0

什么我不知道的是如何界定TileMill传情界面中的lambda函数。

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