关于CC.Button设置文字界面上没有更新的问题

场景中加了一个按钮,在适当时机去更新按钮的文案,通过button过去label后进行设置,调试过程中看到都已经设置进去了,但是在游戏上看这个button文案没有更新,怎么回事?
在js代码动态设置button显示string后,但是button上显示的还是以前的字符串,代码入下:
var label = this.button.getComponentsInChildren(cc.Label);
if (label != null) {
label.string = arr[0]; //这里设置成功,但是button的文案没有更改,是否还需要调用啥刷新的方法?
}

你这逻辑不太对,应该是这样修改的

var label = this.label.getComponentsInChildren(cc.Label);
if (label[0] != null) {
label[0].string = “1231231”;
}