我正在尝试制作一个简单的视图来测试骨干。我从事件开始,但没有人开火。为什么 ?我已经用主干线制作了其他东西,比如路由等,没有问题。谢谢你的时间。我的主干定义来自->这个来源<-
module Views {
export class MenuView extends Backbone.View {
constructor(viewOptions?: Backbone.ViewOptions) {
super(viewOptions);
}
el = document.body;
events = {
"click #Btn-Start": "navigate",
"click #Btn-Software": "navigate",
"click #Btn-Anderes": "navigate",
"click #Btn-Impressum": "navigate"
};
initialize() {
console.log("initialize"); // fire
}
render() {
console.log("render"); // not fire
}
navigate() {
console.log("navigate"); // not fire
}
}
}
<body>
<div id="Menu">
<div id="Btn-Start"></div>
<div id="Btn-Software"></div>
<div id="Btn-Anderes"></div>
<div id="Btn-Impressum"></div>
</div>
<body>
编辑:尝试使用路由(名称:字符串,回调:函数)和路由作为对象的路由。它似乎与函数引用一起工作,但不是路由对象中的字符串。也许有一种方法可以在这样的视图中声明它。