Cocos-js listView 刷新问题

1.当我创建一个listView,插入五个按钮
2.每次点击一个按钮,插入一条label,再点击同一个按钮移除掉label,点击别的按钮,移除上一个label,在当前点击按钮下添加label

出现问题:
当我点击一个按钮,正确插入一条label,再点击另外一个按钮,label出现在第三个按钮的下面

可能问题:当我点击第二个按钮的时候,理论上上一条的label已经被移除,但是listView并没有真正的移除掉这个item,以至于当我点击第二个按钮的时候,label会插入第三个按钮的下面,也就是说,当前点击的按钮位于第三个位置上

有人遇到过同样的问题吗,想得到及时的回答。。

估计点击事件里面用了this吧