import { Panel, Group, jsx, VLayout, Image, Text, layoutConfig, HLayout, Gravity, Color, createRef, Ref, } from "doric"; @Entry export class Cell2 extends Panel { imageRef?: Ref; titleRef?: Ref; contentRef?: Ref; data?: { imageUrl: string; title: string; content: string }; build(root: Group) { this.imageRef = createRef(); this.titleRef = createRef(); this.contentRef = createRef(); 模块2样式 标题文本 这是一段多行的文本 这是一段多行的文本 这是一段多行的文本 这是一段多行的文本 这是一段多行的文本 这是一段多行的文本 ; if (this.data) { this.setData(this.data); } } //从客户端直接调用方法 setData(data: { imageUrl: string; title: string; content: string }) { this.data = data; if (this.imageRef && this.titleRef && this.contentRef) { const { imageUrl, title, content } = data; this.imageRef.current.imageUrl = imageUrl; this.titleRef.current.text = title; this.contentRef.current.text = content; } } }