在我的项目中,我以编程方式创建一个TabView,并希望每当我设置myTabView.items = newArray
时它都会更新其TabViewItem(例如更改标题)。不幸的是,它并没有像那样工作。任何帮助将不胜感激。
这是我生成TabView时的代码:
function initTabview(tabList: Array<string>) {
let items = [];
let myTabView = page.getViewById("myTabView");
for (let i in tabList) {
let stackLayout = new StackLayout();
let tabEntry = {
title: tabList[i],
view: stackLayout
};
items.push(tabEntry);
}
myTabView.items = items;
myTabView.on(TabView.selectedIndexChangedEvent, (data: SelectedIndexChangedEventData) => {
// Some code here
});
}
非常感谢。