我想用这样的scalatags创建一个可重用的组件:
<div class="container">
<button>Delete me</button>
<div class="actual-content">
...
</div>
</div>
我想为按钮注册一个onclick
侦听器,单击该按钮会删除整个div
容器。
我知道我可以做这样的事情(使用 jQuery):
div(id:="myid")(
button(onclick:={() => jQuery("#myid").remove()}(Delete me),
div(...)
)
但是这个解决方案的问题是我自动生成这个元素并且通过 id 获取元素很麻烦,因为我必须生成唯一的 id。
有没有更好的办法?有没有办法div
从 div 内部引用“myid”?
谢谢