浏览代码

Support Tabs as values for TabPanels

Brian Landry 2 年之前
父节点
当前提交
cecb0fd418
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      nicegui/elements/tabs.py

+ 2 - 1
nicegui/elements/tabs.py

@@ -65,7 +65,8 @@ class TabPanels(ValueElement):
         :param on_change: callback to be executed when the visible tab panel changes
         :param animated: whether the tab panels should be animated (default: `True`)
         """
-        super().__init__(tag='q-tab-panels', value=value, on_value_change=on_change)
+        value_str = value._props['name'] if isinstance(value, Tab) else value
+        super().__init__(tag='q-tab-panels', value=value_str, on_value_change=on_change)
         tabs.bind_value(self, 'value')
         self._props['animated'] = animated