使用函数更改标签的属性不起作用

时间:2011-10-10 18:12:32

标签: android mobile

我尝试通过单击按钮来更改标签的背景颜色。 我和老师一起调查了这个问题,但我们找不到问题,一切似乎都很正常。如果我尝试发送警报,这确实有效,因此事件处理程序不起作用。

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'
});

Error message received

2 个答案:

答案 0 :(得分:1)

使用“=”代替“:”进行作业。

btnRed.addEventListener('click', function(e) {
    label.backgroundColor = '#ff0000';
});

答案 1 :(得分:0)

尝试更改......

label.backgroundColor:'#ff0000' 

label.backgroundColor = '#ff0000';

我相信这会有效,因为在上半部分,您正在创建一个具有属性的对象,因此您可以使用property:value语法,但在您需要访问的函数中,并使用normal =运算符设置值