【问题标题】:Using Lambda Expression within MapBox TileMill Teaser在 MapBox TileMill Teaser 中使用 Lambda 表达式
【发布时间】:2014-09-16 15:26:14
【问题描述】:

我定义了以下 TileMill Teaser:

电话:{{{PHONE}}}

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

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

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

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

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

非常感谢任何帮助。

谢谢

【问题讨论】:

    标签: lambda mapbox tilemill teaser


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多