gpt4 book ai didi

javascript - 如何在 HandleBars.js 中使用正则表达式?

转载 作者:行者123 更新时间:2023-11-30 20:49:38 24 4
gpt4 key购买 nike

这是我第一次处理 script type="text/x-handlebars"。我有一个对象 {{this.pin}},它向我返回 URL (https://maps.google.com/mapfiles/markerA.png)。我想要做的是获取该 URL 并获取特定文本。

代码:

<script type="text/x-handlebars" id="MapDeliveryAddressTemplate">    
<div class="map-delivery-addresses-pin" tabindex="0"><img src={{this.pin}} aria_label={{this.pin}}/></div>
</script>

此处,{{this.pin}} 返回 https://maps.google.com/mapfiles/markerA.png

我想要的是:

  1. 只从markerA获取A
  2. A 用于 aria_label

想要的结果应该是这样的:

<div class="map-delivery-addresses-pin" tabindex="0"><img src={{this.pin}} aria_label="A"/></div>

我该怎么做?

最佳答案

您必须创建自己的 helper在 Handlebars 中实现这一点。设置一个函数,我们称它为 parseMarker,以返回您的值。您的新模板将如下所示:

<script type="text/x-handlebars" id="MapDeliveryAddressTemplate"><br/>
<div class="map-delivery-addresses-pin" tabindex="0"><img src={{this.pin}} aria_label={{{parseMarker this.pin}}})/></div>
</script>

对助手的调用由三重大括号分隔,您的助手函数的要点只是从正则表达式返回您想要的匹配项。

关于javascript - 如何在 HandleBars.js 中使用正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48331329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com