为什么 jQuery 模板内的 JSON 绑定未在标签内解析?
我在 XSL 模板内有一个上传脚本,它允许 JavaScript 上传文件。它位于 XSL 模板内。上传文件时,上传处理程序文件 (upload.php) 将返回一个 JSON 对象。
<script id="template-download" type="text/x-jquery-tmpl">
<a href="${url}">${url}</a>
</script>
但是当我看到输出时,只有第二个 ${url}
被解析。 当 JSON 绑定 ${the_binding}
(从 JSON 对象中提取)时,它可能不会被解析,因为它是属性的值。
因此,结果如下:
<a href="${url}">http://google.com/search?q=this+JSON+binding+is+parsed</a>
如何让 href
属性内的绑定获得其建议值?
I have an upload script inside an XSL template, which lets JavaScript upload a file. It's inside an XSL template. The upload handler file (upload.php) will return a JSON object when the file is uploaded.
<script id="template-download" type="text/x-jquery-tmpl">
<a href="${url}">${url}</a>
</script>
But when I see the output, only the second ${url}
is parsed.
Propably a JSON binding ${the_binding}
(which is extracted from the JSON object) won't get parsed while it's the value of an attribute.
Thus, the result is the following:
<a href="${url}">http://google.com/search?q=this+JSON+binding+is+parsed</a>
How to let the binding inside href
attribute get it's proposed value?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是正确呈现该模板的示例:
如果这不适合您,那么一定有您渲染模板的方式有问题。
Here is an example of that template being rendered correctly:
If that's not working for you, then there must be something wrong in how you're rendering the template.