From 287731da82202df9fa99294b21ab37cf189839ae Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 22 Feb 2024 22:52:08 +0800 Subject: [PATCH] Trigger the __sui_data_ready event when the data is loaded --- sui/core/parser.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sui/core/parser.go b/sui/core/parser.go index 5d4da7be..8897a6b3 100644 --- a/sui/core/parser.go +++ b/sui/core/parser.go @@ -100,7 +100,13 @@ func (parser *TemplateParser) Render(html string) (string, error) { "try { " + `var __sui_data = ` + data + ";\n" + "} catch (e) { console.log('init data error:', e); }\n" + - jsPrintData + + + `document.addEventListener("DOMContentLoaded", function () {` + "\n" + + ` try {` + "\n" + + ` __sui_data_ready( __sui_data );` + "\n" + + ` } catch(e) {}` + "\n" + + `});` + "\n" + jsPrintData + + "\n", ) }