我有卡,并且在其中有一个设置了可见性为false的列表,单击卡后,我编写了以下函数,但是该列表未出现或设置为可见,并且在控制台中出现错误
未捕获的TypeError:this.setVisible不是函数
请帮助我。
onClickCard: function (oEvent) {
var _listCustom = this.getView().byId("listCustom");
this.setVisible(!_listCustom.getVisible());
_listCustom.rerender();
}
答案 0 :(得分:0)
当您setVisible
false
进入列表时,应setVisible
true
仅用于列表。就您而言,您没有将其设置为列表。
onClickCard: function (oEvent) {
var _listCustom = this.getView().byId("listCustom");
_listCustom.setVisible(!_listCustom.getVisible()); //setting visibility for list
_listCustom.rerender();
}