【问题标题】:textual substitution in an html template by ${varName} notation用 ${varName} 表示法在 html 模板中进行文本替换
【发布时间】:2011-02-02 11:18:20
【问题描述】:

所以我在看一个项目,我注意到他们在 html 文件中设置了一个模板系统,我对整个概念不太熟悉......但是当我开始浏览代码时,我看到了类似的东西: ${varName} 在执行时被替换为 nls 文件中的名称,我认为该文件旨在允许多种语言。

我知道模板文件不会被 php 引擎解析,所以我认为语法可能是服务器端 javascript 的某种简写形式。这让我很感兴趣,有人对他们如何完成这种替换有任何想法吗?我似乎无法在我能想到的任何谷歌搜索中找到这方面的信息,所以任何提示都会有所帮助。

【问题讨论】:

  • 同意亩。这也可以是客户端模板,例如ejohn.org/blog/javascript-micro-templating
  • @anon- 好的,我会调查它是否真的是客户端。 @mu - 该项目尚未公开,因此名称不会提供太多信息。如果有帮助,我可以发布一个代码 sn-p,但我怀疑它会。

标签: javascript dojo serverside-javascript shorthand


【解决方案1】:

如果您正在查看扩展 dijit._Templated 并使用此语法引用文件或内联字符串的代码,则它正在被客户端解析。引用是小部件 JS 对象上的变量名称,可以将其设置为指向带有 dojo.i18n 的本地化字符串包中的字符串

【讨论】:

    猜你喜欢
    • 2015-06-11
    • 2022-08-16
    • 2019-11-24
    • 2019-09-19
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    • 2021-05-22
    • 1970-01-01
    相关资源
    最近更新 更多