我在XSLT模板中有一个按钮,这个按钮onclick事件链接与javascript方法,称为clickMe。
clickMe 方法接受 JS 对象作为参数,因为我想在不同的控件中应用相同的单击事件并传递对象的不同属性。
例如:
<button type="button" title="Click A" onclick="clickMe({ firstName: "Y" });" />
<button type="button" title="Click B" onclick="clickMe({ helloWorld: "123" });" />
<button type="button" title="Click C" onclick="clickMe({ isCorrect: "true" });" />
如何在 XSLT 中动态生成对象文字字符串? 并像上面的例子一样传递给 JavaScript 方法?
若要防止大括号被 XSLT 处理器解释为属性值模板,需要将它们加倍:onclick="clickMe({{ firstName: 'Y' }});"
。