问题描述(question)
我在按钮的click事件中打印按钮label,可以显示,但设置按钮label,就不去作用.错误代码如下
btnChart.on("onClick",function(event){ alert(event.source.label); event.source.label="mytestbtn"; alert(event.source.label); });
这段代码,event.source.label显示已经改变,但只是这个变量值改变了,按钮上的显示没有改变。
问题原因
错误使用了API
解决方案
可以直接调用组件的api来实现,例如
btnChart.on("onClick",function(event){ alert(event.source.label); event.source.set("label", "hello"); alert(event.source.label); });
评一波