0

我遇到了这段使用 Handlebars.js 的 Javascript 代码,我想将它链接到我的 index.html 页面。任何人都可以帮忙吗?

谢谢!

这是原始代码:

//replace URL by html link
Handlebars.registerHelper('link', function(text)  {
var exp = /((https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig
var exp2 = /(@[A-Za-z0-9]+)/ig
return new Handlebars.SafeString(text.replace(exp,'<a href="$1">$1</a>').replace())
})
4

1 回答 1

0

最初,您需要在 HTML 中包含 handlerbars.js 文件。

<script src="~/Scripts/handlebars-v2.0.0.js"></script>

然后

如果你想在 div 中返回名为“link”的注册 Helper 函数,那么你可以像这样使用它。

<div id="sample">{{link}}</div>

输出将是

<div id="sample"><a href="$1">$1</a></div>
于 2015-04-27T08:12:27.767 回答