次のようなページの一部としてテンプレートがあります。
<script type="text/x-handlebars" data-template-name="listbeer">
<table>
{{#each content}}
{{#view "DHApp.BeerrowView"}}
<tr>
<td><button>{{name}}</button></td>
<td>{{brewery}}</td>
</tr>
{{/view}}
{{/each}}
</table>
</script>
また、2つのビューがあります。1つはテーブルをカプセル化し、もう1つは行をカプセル化します。ボタンをクリックすると、親(テーブル全体)ビューのクリックハンドラーのみが呼び出されます(親がクリックを取得したことを示す下のハンドラー)。子ビューハンドラーを呼び出せません。いろいろ試してみて、どこにも行けない理由はありますか?
ビューコードは次のようになります。
DHApp.BeerrowView = Ember.View.extend({
click: function(evt) {
alert("ClickableView was clicked!");
}
});
DHApp.ListbeerView = Ember.View.extend({
templateName: 'listbeer',
click: function(evt) {
alert("parent picked up view");
}
});
ありがとう