【发布时间】:2018-06-20 19:58:38
【问题描述】:
假设我有两个小部件。
$.widget( "custom.car", {
options: {
name: ''
},
_create: function() {
this.options.name = 'car'
},
random: function( event ) {
console.log(this.options.name);
},
clear: function() { console.log('Clear'); }
});
$.widget( "custom.bike", {
options: {
name: ''
},
_create: function() {
this.options.name = 'bike'
},
random: function( event ) {
console.log(this.options.name);
},
clear: function() { console.log('Clear'); }
});
isCar 和 isBike 基于用户输入。
if(isCar) {
$( "div" ).car();
$( "div" ).car('random');
} else if(isBike) {
$( "div" ).bike();
$( "div" ).bike('random');
}
如果我在某个地方调用random 方法,我将编写if 条件。
如果有任何可能的解决方案来避免if 条件或任何其他解决方案。
注意:我的问题是否正确?
【问题讨论】:
-
你想避免 if else 语句?
标签: javascript jquery jquery-widgets jquery-ui-widget-factory