【发布时间】:2015-09-16 19:24:40
【问题描述】:
我的目标是创建一个菜单项(一个跨度),当单击它时, 三件事。首先,它在服务器上设置一些状态(addTurn),然后 它在服务器上创建一个新元素(renderEmptyTurnOn)并发送 它给客户。然后客户端,收到新元素, 将其附加到具有类#zdTurns 的特定元素。我只想要一个 服务器往返。
下面的代码失败了,因为 renderEmptyTurnOn 需要一个画布, 但我将其传递给脚本。
有没有一种惯用的方式来使用香草海边和 jQuery?
renderMenuOn: h
h div
class: 'zdDialogMenu';
with: [
h span
onClick:
(h jQuery ajax
callback: [ self dialog addTurn ];
script: [ :s | s << ((s jQuery class: #zdTurns) append: (s jQuery html: (self renderEmptyTurnOn: s))) ]);
with: 'Add Turn' ]
【问题讨论】: