瀏覽代碼

[Fix] Component table support State Vars (#571)

Xiaojing Chen 2 年之前
父節點
當前提交
2e7fb4d082
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      pynecone/components/datadisplay/table.py

+ 5 - 1
pynecone/components/datadisplay/table.py

@@ -1,6 +1,7 @@
 """Table components."""
 
 from pynecone.components.component import Component
+from pynecone.components.layout.foreach import Foreach
 from pynecone.components.libs.chakra import ChakraComponent
 from pynecone.var import Var
 
@@ -143,7 +144,10 @@ class Tr(ChakraComponent):
         types = {"header": Th, "data": Td}
         cell_cls = types.get(cell_type)
         if len(children) == 0 and cell_cls:
-            children = [cell_cls.create(cell) for cell in cells or []]
+            if isinstance(cells, Var):
+                children = [Foreach.create(cells, cell_cls.create)]
+            else:
+                children = [cell_cls.create(cell) for cell in cells or []]
         return super().create(*children, **props)