【发布时间】:2017-07-27 00:09:24
【问题描述】:
我想用 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 内部引用“myid”div?
谢谢
【问题讨论】: