我尝试通过单击按钮来更改标签的背景颜色。 我和老师一起调查了这个问题,但我们找不到问题,一切似乎都很正常。如果我尝试发送警报,这确实有效,因此事件处理程序不起作用。
var label = Titanium.UI.createLabel({
backgroundColor:'#00ff00',
width:120,
height:200,
top:20
});
var btnRed = Ti.UI.createButton({
title:'Red',
top:250,
height:50,
width:100,
});
btnRed.addEventListener('click', function(e) {
label.backgroundColor:'#ff0000'
});
答案 0 :(得分:1)
使用“=”代替“:”进行作业。
btnRed.addEventListener('click', function(e) {
label.backgroundColor = '#ff0000';
});
答案 1 :(得分:0)
尝试更改......
label.backgroundColor:'#ff0000'
到
label.backgroundColor = '#ff0000';
我相信这会有效,因为在上半部分,您正在创建一个具有属性的对象,因此您可以使用property:value语法,但在您需要访问的函数中,并使用normal =运算符设置值