可能な限り調査して試しましたが、ボタンをクリックしても起動しない理由がわかりません。ビュー レンダー HTML の色を変更すると、変更が表示されるため、ビュー レンダーは正常に機能しますが、ログイン ボタンをクリックしても何も表示されません。js コンソールにエラーは表示されません。で試した
button#login_button
そして#login_button
そしてlogin_button
- すべて何もありません。私たちは何が欠けていますか?助けてくれてありがとう
SessionView = Backbone.View.extend({
el: ('#session'),
initialize:function () {
this.render();
},
render:function () {
if (!session) {
$(this.el).html(
"<button id=\"login_button\" class=\"login_button black\">"+
"Login"+
"</button>");
return this;
} else {
$(this.el).html(
"<button id=\"logout_button\" class=\"login_button black\">"+
"Logout</button>");
return this;
}
},
events: {
"click login_button" : "login",
"click logout_button": "logout"
},
login: function(){
alert("login");
console.log("login dialog");
//var loginView = new LoginView();
//loginView.render().showModal();
},
logout: function(){
alert("You Have Logged Out");
}
});