我尝试创建我的第一个ember.js应用程序。一个日历]ember.js在对话框中加载数据
我一天模型
App.Day = Ember.Object.extend({
today : null,
dayNumber : null,
addEvent : function() {
console.log(this);
$("#myModal").modal('show');
}
});
HTML视图
<div class="cal">
{{#each App.DayList}}
{{#if this.today}}
<div class="day today" {{action "addEvent" target="model" }}>
{{#with this as model}}
<span class="text">{{this.dayNumber}}</span>
{{/with}}
</div>
{{else}}
<div class="day" {{action "addEvent" target="model" }}>
{{#with this as model}}
<span class="text">{{this.dayNumber}}</span>
{{/with}}
</div>
{{/if}}
{{/each}}
</div>
等点击一天我会让引导对话框,我不会加载extern数据,但我需要的信息关于点击的一天。
我的理解是我创建一个视图
App.DayDetails = Ember.View.extend({
});
这种观点里面我发送一个Ajax请求,但如何获得关于此视图中单击天信息?
或者,您可以避开DayController/itemController方案,并将当前项(作为'this')作为参数传递给DayList上的addEvent操作。 – 2013-03-20 16:09:30