【发布时间】:2016-05-13 22:53:25
【问题描述】:
我已尝试按照车把文档中有关如何创建链接的示例进行操作,但说明对我来说非常不清楚。 handlebarsjs.com/expressions.html(见“助手”)
首先,如果没有链接助手,我可以让链接文本出现在屏幕上,但只是作为文本,而不是链接。
<script id="template" type="text/x-handlebars-template">
<h4>{{{my_link}}}</h4>
</script>
文本是从 ajax 请求中检索的。 然后我添加链接关键字
<h4>{{{link my_link}}}</h4>
然后什么都没有显示。这是我目前拥有的辅助代码,它不起作用:
$(function(){
Handlebars.registerHelper('link', function(my_link) {
var url = Handlebars.escapeExpression(my_link.url);
var result = "<a href='" + url + "'></a>";
console.log(result);
return new Handlebars.SafeString(result);
});
});
我将这段代码放在 javascript 中的位置是否相关?
当我单击提交按钮时,会发出 ajax 请求并检索链接。使用链接助手,console.log 会给出一个空链接:
"<a href=''></a>"
【问题讨论】:
标签: javascript jquery handlebars.js