【问题标题】:Changing selectedIndex in TabView doesn't change the visible Tab在 TabView 中更改 selectedIndex 不会更改可见选项卡
【发布时间】:2019-03-25 19:30:42
【问题描述】:

我的模板包含这些行

<TabView selectedIndex="activeTabIndex" @selectedIndexChange="onTabChange">

我最初添加了这个:

 onTabChange(tab) {
            this.activeTabIndex = tab.value;
 }

我得到的是:当用户点击标签标题时,如果需要,标签会显示更改,以反映用户点击的标题。

到现在为止。

然后我添加了

        onTodoCircleTap(item) {
            const index = this.todos.indexOf(item);
            this.dones.unshift(item);
            this.todos.splice(index, 1);
            this.activeTabIndex = 1;
        },

我确信,使用 console.log,当这个事件被触发时,如果需要,activeIndex 会从第一个选项卡的 0 更改为第二个选项卡的 1,当然,反之亦然。

但在这种情况下,TabView 没有更新,或者,TabView 的可见选项卡不会更改以反映 activeTabIndex。

我做错了什么?

注意:我在官方操场上在线官方教程的第 13/29 步

【问题讨论】:

    标签: nativescript nativescript-vue


    【解决方案1】:

    该死,我已经找到了自己的错

    我需要改变

    <TabView selectedIndex="activeTabIndex"
    

    进入

    <TabView :selectedIndex="activeTabIndex"
    

    注意selectedIndex前面的':'字符

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-24
      相关资源
      最近更新 更多