Pārlūkot izejas kodu

avoid overwriting initial table rows and columns by setting properties (fixes #4428)

Falko Schindler 2 mēneši atpakaļ
vecāks
revīzija
1ec0dd659c
1 mainītis faili ar 3 papildinājumiem un 3 dzēšanām
  1. 3 3
      nicegui/elements/table.py

+ 3 - 3
nicegui/elements/table.py

@@ -279,7 +279,7 @@ class Table(FilterElement, component='table.js'):
 
     @rows.setter
     def rows(self, value: List[Dict]) -> None:
-        self._props['rows'][:] = value
+        self._props['rows'] = value
         self.update()
 
     @property
@@ -289,7 +289,7 @@ class Table(FilterElement, component='table.js'):
 
     @columns.setter
     def columns(self, value: List[Dict]) -> None:
-        self._props['columns'][:] = self._normalize_columns(value)
+        self._props['columns'] = self._normalize_columns(value)
         self.update()
 
     @property
@@ -319,7 +319,7 @@ class Table(FilterElement, component='table.js'):
 
     @selected.setter
     def selected(self, value: List[Dict]) -> None:
-        self._props['selected'][:] = value
+        self._props['selected'] = value
         self.update()
 
     @property