我对侦听器与控制器的正确使用感到困惑
E.g。对于相同的按钮,我可以在按钮描述中将按钮点击事件的处理程序设置为:
Ext.Viewport.add({
xtype: 'button',
centered: true,
text: 'My Button',
listeners: {
tap: function() {
alert("You tapped me");
}
}
});
以及如下单独的控制器。
Ext.define("NotesApp.controller.Notes", {
extend: "Ext.app.Controller",
config: {
refs: {
newNoteBtn: Get reference to button here
},
control: {
newNoteBtn: {
tap: "onNewNote"
}
}
},
onNewNote: function () {
console.log("onNewNote");
}
});
什么是最佳做法,是否有权衡?
由于
答案 0 :(得分:1)
对于控制器或不是控制器,这就是问题。
嗯,从技术上讲,没有什么能阻止你做一个或另一个。我已经建立了一种如何自己决定的方法:
同样,这些是我的偏好,你可以有另一个。