浏览代码

add some more missing ui updates

Falko Schindler 2 年之前
父节点
当前提交
8e28be0a1e
共有 2 个文件被更改,包括 7 次插入5 次删除
  1. 1 0
      nicegui/elements/html.py
  2. 6 5
      nicegui/elements/svg.py

+ 1 - 0
nicegui/elements/html.py

@@ -32,3 +32,4 @@ class Html(Element):
         if '</script>' in content:
         if '</script>' in content:
             raise ValueError('HTML elements must not contain <script> tags. Use ui.add_body_html() instead.')
             raise ValueError('HTML elements must not contain <script> tags. Use ui.add_body_html() instead.')
         self.view.inner_html = content
         self.view.inner_html = content
+        self.update()

+ 6 - 5
nicegui/elements/svg.py

@@ -19,13 +19,14 @@ class Svg(Element):
         self.content = content
         self.content = content
 
 
     @property
     @property
-    def content(self):
+    def content(self) -> str:
         return self.view.inner_html()
         return self.view.inner_html()
 
 
     @content.setter
     @content.setter
-    def content(self, content: Any):
+    def content(self, content: str) -> None:
+        self.set_content(content)
+
+    def set_content(self, content: str) -> None:
         self.view.components = []
         self.view.components = []
         jp.parse_html(content, a=self.view)
         jp.parse_html(content, a=self.view)
-
-    def set_content(self, content: str):
-        self.content = content
+        self.update()