import Empty from "@/components/Empty"; import { useEditor } from "@/modules/editor"; import { DesignComp } from "@/modules/editor/objects/DesignTemp/DesignComp"; import { useResource } from "@/modules/resource"; import { css } from "@linaria/core"; import { Loadmore } from "@queenjs/ui"; import { Button } from "ant-design-vue"; import { defineUI } from "queenjs"; import { CompList } from "./CompList"; export default defineUI({ setup() { const editor = useEditor(); const resource = useResource(); const { sysTextListCtrl } = resource.controls; sysTextListCtrl.loadPage(1); return () => { const dataSource = sysTextListCtrl.state.list; return (
默认
{ const h2 = '

请输入标题

'; editor.actions.clickCompToDesign( "Text", (comp: DesignComp) => { editor.actions.updateCompData(comp, "value", h2); } ); }} > 添加标题
{ const h3 = '

请输入副标题

'; editor.actions.clickCompToDesign( "Text", (comp: DesignComp) => { editor.actions.updateCompData(comp, "value", h3); } ); }} > 添加副标题
{ const text = '

请输入正文

'; editor.actions.clickCompToDesign( "Text", (comp: DesignComp) => { editor.actions.updateCompData(comp, "value", text); } ); }} > 添加一段正文
组合
{dataSource.length == 0 ? ( ) : ( )}
); }; }, }); const ButtonStyle = css` .btn_item { line-height: 46px; background-color: #303030; border-radius: 4px; text-align: center; cursor: pointer; user-select: none; &:hover { background-color: rgba(48, 48, 48, 0.8); } &:active { background-color: rgba(48, 48, 48, 1); } .inficon { font-size: 30px; } } `;