我有一个这样的 Hyperstack 组件:
render do
LI(class: class_names, title: conflicts || '',
data: { toggle: :tooltip, placement: 'auto left', container: :body }) do
DIV(class: 'row paper-row') do
DIV(class: 'col-sm-12 text-left') do
P(class: 'medium-weight', id: 'tp_envelopes') { params.envelope.name }
end
end
end.on(:click) { select_envelope }
end
conflicts
如果方法返回非零值,我希望 on(:click) 处理程序是有条件的。
我还想知道如何在 hyperspec/capaybara 中对此进行测试……即如何检查 html 元素是否响应 :click 事件?