閉じるボタンを含むビューがあります:
.flash-message
div class="close-button" click="view.removeFlash"
= view view.content.thisView
ビュー自体は次のとおりです。
Whistlr.AlertView = Ember.View.extend
templateName: "_alert"
removeFlash: ->
alert "Close!"
ただし、「閉じるボタン」divをクリックしても何も起こりません。ボタンをいくつかの異なる方法で書き直そうとしました:
click="view.removeFlash"
click="removeFlash"
click="removeFlash" target="view"
また、アクションをコントローラーに直接配置しようとしました(ビューのコントローラーがあるかどうかさえわかりませんが):
Whistlr.AlertController = Ember.ObjectController.extend
removeFlash: ->
alert "I work!"
これらのアプローチはどれも機能しません。おそらく、コントローラーのようにアクションをビューに送信することさえできないのでしょうか? そうでない場合、他にどのようにこの問題に取り組むことができますか?