对于backbone和js来说非常新,我创建了以下语句来分支逻辑:
if (config.version !== 'undefined') {
Mgr.useViews().setViews({}); /** hide the div1 view layout **/
} else {
Mgr.useViews().setViews({ /** show the div1 view layout **/
'#div1': new Div1View({
model: myDiv1Model
})
});
}
在SetViews()方法中使用lambda或其他构造而不是使用if语句完全包装它是什么更有效的方法?
类似的东西:
Mgr.useViews().setViews({
/** if (config.version === 'undefined') {**/ <= not sure what this could be?
'#div1': new Div1View({
model: myDiv1Model
})
/** } **/
});
答案 0 :(得分:1)
你只需要一个条件表达式
var views = (config.version !== 'undefined') ? {} : {
'#div1': new Div1View({
model: myDiv1Model
})
};
Mgr.useViews().setViews(views);
相关:您确定要检查字符串 'undefined'
吗?