gpt4 book ai didi

javascript - dojo的模板方法

转载 作者:行者123 更新时间:2023-11-29 20:15:01 25 4
gpt4 key购买 nike

当我查看模板的 dojo 文档时,我得到的只是 dijit,示例仅显示您能够在 widgit 中使用它们。我正在寻找 js 原型(prototype)中以下方法的等价物

var tmpl = new Template(url)
tmpl.evaluate(templateObj)

dojo 是否有可以在 dojo.declare( class ){} 中使用的模板方法,就像在 js 原型(prototype)中一样。如果不是,我怎么能实现类似的功能

谢谢

最佳答案

您可能对 dojo.string.substitute 感兴趣(你需要 dojo.require("dojo.string") )。

http://dojotoolkit.org/api/dojo/string/substitute

[编辑] 此外,如果您有兴趣从同一服务器上的 URL 获取用于替换的模板,您可能还需要查看 dojo.cache (这也是经常用来获取小部件模板的内容):

http://dojotoolkit.org/reference-guide/dojo/cache.html

为了澄清 missingno 的回应,我不认为 dojo.parser是你现在感兴趣的;它的工作是扫描 DOM 并将 DOM 节点转换为小部件和其他 Dojo 组件。 dijit._Templated只使用 dojo.parser当涉及子部件时(即 widgetsInTemplatetrue );另一方面,它使用 dojo.string.substitute在所有情况下,首先解析 ${...}模板中的字符串(例如 ${id})。

关于javascript - dojo的模板方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7503525/

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