2

我的视图包含一个元素。仅针对该元素响应 mouseEnter 和 mouseLeave 事件的最佳方法是什么?

ember 是否希望我将该元素转换为视图?

ember 是否要我自己打电话this.$().on('mouseEnter', '.my-child-element', someHandler)和分别打电话?.offdidInsertElementwillDestroyElement

还是我错过了更合适的方法?

4

1 回答 1

4

有几种方法可以解决这个问题,但我始终得出的结论是,您可以为需要响应事件的任何内容创建一个视图。您还可以对模板中非常简单的事件使用操作处理程序。

{{action "my_action" on="mousedown"}}

我仍然建议使用视图,因为您很可能需要了解有关发生的事情的更多信息,并希望访问绑定到该元素的视图和模型。

于 2013-01-11T20:00:44.997 回答