我有一个像这样的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
Run Code Online (Sandbox Code Playgroud)
我希望on(:click)处理程序是有条件的,如果该conflicts
方法返回一个非nil值。
我也想知道如何在hyperspec / capaybara中进行测试……即如何检查html元素是否响应:click事件?