我是Marionette的新手,无法理解事件......
我有一个触发事件的ItemView,我希望在应用程序级别收到此事件,但是当我的应用程序监听此事件时,没有任何反应......
如果Event Aggregator在Application和ItemView中,为什么这段代码不起作用?:
var MessageItemView = Backbone.Marionette.ItemView.extend({
template: "#messagesTPL",
tagName: 'tr',
className: 'messageItem',
events : {
'click': 'displayMessage'
},
displayMessage: function () {
this.trigger('display:message');
}
});
App.on('display:message', function () {
console.log('display message !!!');
});
Run Code Online (Sandbox Code Playgroud) 我已经google了很多东西,找到了一个对我来说很重要的问题的答案,但令人惊讶的是没有成功.官方文件也给我留下了答案.所以简单的问题是:如何在指令的链接函数内访问兄弟元素?
我有一个ng-repeat视图.我的指令绑定每个ng-repeat元素的点击:
link: function (scope, element) {
element.bind('click', function () {
// how to access element.siblings here ?
...
Run Code Online (Sandbox Code Playgroud)
感谢名单.
在两个视图之间共享模型的简单方法是什么?
例如,在一个简单的邮件应用程序中,我的模型包含每封邮件,发件人,标题和邮件内容.其中一个视图是仅包含发件人和标题的邮件列表.单击标题时,将显示包含内容的新视图.
还不清楚是否有任何版本的Internet Explorer支持Javascript Generators。IE10支持吗?