diff --git a/entry/src/main/ets/model/GoodsModel.ets b/entry/src/main/ets/model/GoodsModel.ets index 2049d51faf94fbacc3c99ec8f298ce936bbf52e2..140319ce907ae697c4cc6fa3cc41b5034d90580c 100644 --- a/entry/src/main/ets/model/GoodsModel.ets +++ b/entry/src/main/ets/model/GoodsModel.ets @@ -15,13 +15,13 @@ export class ProductDataModel { id: number; - uri: ResourceStr; + imageRes: ResourceStr; title: ResourceStr; price: ResourceStr; - constructor(id: number, uri: ResourceStr, title: ResourceStr, price: ResourceStr) { + constructor(id: number, imageRes: ResourceStr, title: ResourceStr, price: ResourceStr) { this.id = id; - this.uri = uri; + this.imageRes = imageRes; this.title = title; this.price = price; } diff --git a/entry/src/main/ets/pages/Index.ets b/entry/src/main/ets/pages/Index.ets index 12ed8603d2a32b13a8df65ac6f0d49f6003ee1bd..066ef02274ffd948fa12600cfdeeb06f4af398b2 100644 --- a/entry/src/main/ets/pages/Index.ets +++ b/entry/src/main/ets/pages/Index.ets @@ -48,6 +48,11 @@ class SearchNodeController extends NodeController { private componentHeight: number = 0; private componentType: string = ""; + /** + * 设置渲染参数 + * + * @param params 渲染参数 + */ setRenderOption(params: NodeControllerParams): void { this.surfaceId = params.surfaceId; this.renderType = params.renderType; @@ -57,6 +62,12 @@ class SearchNodeController extends NodeController { this.componentType = params.type; } + /** + * 创建节点 + * + * @param uiContext UIContext + * @returns 节点 + */ makeNode(uiContext: UIContext): FrameNode | null { this.rootNode = new BuilderNode(uiContext, { surfaceId: this.surfaceId, type: this.renderType }); if (this.componentType === 'native/component') {