diff --git a/packages/canvas/render/src/RenderMain.ts b/packages/canvas/render/src/RenderMain.ts index f185c80c4e..3246d45805 100644 --- a/packages/canvas/render/src/RenderMain.ts +++ b/packages/canvas/render/src/RenderMain.ts @@ -172,7 +172,8 @@ export default defineComponent({ () => activeSchema.css, (value) => { setPageCss(value) - } + }, + { deep: true } ) const utilsWatchCanceler = window.host.watch( diff --git a/packages/canvas/render/src/material-function/page-getter.ts b/packages/canvas/render/src/material-function/page-getter.ts index 10024af65a..4c174184c6 100644 --- a/packages/canvas/render/src/material-function/page-getter.ts +++ b/packages/canvas/render/src/material-function/page-getter.ts @@ -2,7 +2,9 @@ import { defineComponent, h, ref, onMounted } from 'vue' import { getController } from '../canvas-function' import RenderMain from '../RenderMain' import { handleScopedCss } from './handle-scoped-css' +import { utils } from '@opentiny/tiny-engine-utils' +const { obJectCssToString } = utils const pageSchema: Record = {} async function fetchPageSchema(pageId: string) { @@ -16,7 +18,7 @@ async function fetchPageSchema(pageId: string) { // tailwindcss function and directive 特性需要使用 ` + const cssString = obJectCssToString(css) + return `` }