当属性" items"时,TabView不会更新UI。变了

时间:2016-08-30 10:12:51

标签: nativescript tabview

在我的项目中,我以编程方式创建一个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
    });
}

非常感谢。

0 个答案:

没有答案