我尝试使用拼写错误将我的代码变成一块简单的蛋糕。
示例我的html文件中有sign in form
(我正在使用text.js
将表单分隔成不同的html文件)。
然后我有两个以上的观点必须包含sign in form
:
define(["jquery" ,
"underscore" ,
"backbone" ,
"text!templates/Layout/signIn.html"
//the others file
],function($ , _ , Backbone, SignIn){
var viewA = Backbone.View.extend({
initialize: function() {
},
events : {
'click #signInBtn' : 'signIn'
},
signIn : function(){
//do sign in action ....
console.log("View A");
}
});
return viewA;
});
define(["jquery" ,
"underscore" ,
"backbone" ,
"text!templates/Layout/signIn.html"
//the others file
],function($ , _ , Backbone, SignIn){
var viewB = Backbone.View.extend({
initialize: function() {
},
events : {
'click #signInBtn' : 'signIn'
},
signIn : function(){
//do sign in action ....
console.log("View A");
}
});
return viewB;
});
在这两个视图中,signIn
函数被写入两次。所以我想创建一个SignInView
来处理singInBtn
事件。
这样做是个好主意吗?如果是这样,怎么样?
先谢谢。