如何编写事件以从纵向切换到横向?如何在浏览器调试中进行此切换?这是必须捕获事件格局的视图。也许在对象事件中?或者您能建议我吗? / p>
var HomeView = Backbone.View.extend({
template: Handlebars.compile(template),
events: {
"click .log_out":"log_out",
"click .prove":"prove"
},
initialize: function() {
console.log("inhomeview");
this.render();
},
render: function() {
//var context = JSON.parse(JSON.stringify(this.model));//eliminare
var context=this.model;
var html =this.template(context);
console.log(html);
$('#pagina').empty();
$('#pagina').append(this.$el.html(html));
return this;
},
log_out:function(){
console.log("logout");
Parse.User.logOut();
// new AppView;//ERRORE UNDEFINED NOT A FUNCTION
window.location='index.html' ;//METTERE UNA NEW APPVIEW MA DA ERRORE!!!
},
prove:function(){
var lista=new Usercollection();
lista.fetch();
console.log(lista.length);
}
});
return HomeView;
});
答案 0 :(得分:0)
你有一个处理肖像的视图元素吗?你能告诉我们这段代码是为了帮助你吗?
答案 1 :(得分:0)
我猜您必须为el
对象指定view
您在event hash
中指定的所有事件都将委派给该el
个对象的view
。
所以你可以像这样写一下来听一个orientationchange
事件。
events: {
'orientationchange' : 'onOrientationChange'
}
onOrientationChange: function() {
if(window.orientation == 90 || window.orientation == -90) {
//you are in landscape zone
//do whatever you want to do
}
}