|
[建议]
UISwitchButton等模块设置值接口的建议
[复制链接]
举例:
var switchBtn = api.require('UISwitchButton');
switchBtn.open({
id: 0,
state:false,
rect: {
x: 325,
y: 100,
w: 75,
h: 30
},
styles:{
bgCorner:15,
active:'#ADFF2F',
inActive:'#ffffff',
thumb:{
active:'#FF00FF' ,
inActive:'#FF00FF' ,
size:26,
corner:15
}
},
fixedOn: api.frameName,
fixed: false
}, function(ret) {
alert("111");
});
当调用UISwitchButton的turnOn,turnOff方法时,也会触发open里面的alert("111");。
同理,UICustomPicker和uislider里的setValue方法,也会触发回调。
建议把 真实操作 和 setValue等方法设置指定值 做区分,比如用不同事件类型区分或者在open方法里面增加字段配置设置指定值方法不触发回调。
否则在不想要设置值触发回调的时候,代码很难去区分。 |
|
|