【发布时间】:2015-06-29 22:10:29
【问题描述】:
我有一个带有 templateString 的 dojo 小部件,看起来像
。小部件位于 jstl/jsp 中。${buttonLabel}
解析jsp时,${buttonLabel}被解析为空,现在模板变为<div></div>,dojo模板mixin无法识别替换字符串。
有没有办法避免服务器中的jstl/jsp解析?
【问题讨论】:
我有一个带有 templateString 的 dojo 小部件,看起来像
。小部件位于 jstl/jsp 中。${buttonLabel}
解析jsp时,${buttonLabel}被解析为空,现在模板变为<div></div>,dojo模板mixin无法识别替换字符串。
有没有办法避免服务器中的jstl/jsp解析?
【问题讨论】:
我找到了解决此问题的方法。问题是 JSP 变量语法与 DOJO 的语法相同,您必须使用 \ 转义 dojo 的变量 ****${buttonLabel}
【讨论】:
您可以在模板的 JS 文件中为 ${buttonLabel} 设置任何默认值。
buttonLabel: 'someValue',
//other code
constructor:function(){
}
【讨论】: