【发布时间】:2021-08-19 12:09:32
【问题描述】:
对于示例,我有一个订单,我的用户可以添加一个商店并在每个商店中添加很多商品:
Amazon
- cup - $ 1
- notebook - $ 3
- $ 4 Ebay
- bike - $ 10
- boat - $ 13
- $ 23
Total order: $ 27 [Button to send the order]
在我的项目中,我有 3 个组件:
CartView - (显示订单总数和一个按钮) - StoreView(显示商店名称和总数) ---StoreitemView(显示项目和要移除的按钮)
让我们怀疑: 1 - 显示列表的最佳方式是使用带有一行的网格?有些像这样:
Grid<StoreView> myGrid = new Grid();
myGrid.addComponentColumn(this::createStoreView).setAutoWidth(true);
或者最好像这样使用for:
Div myDiv = new Div();
for(Store store in StoreList){
muDiv.add(new StoreView(store);
}
2 - 我如何将事件传递给父母?因此,当我的用户单击 StoreItemView 上的按钮时,我需要将该事件发送到我的 CartView(传递给 StorView,然后转到 CarView 以更新值并重新创建购物车)
tks
【问题讨论】:
-
我真的不确定你想要达到什么样的布局。介意用 MS Paint 画出来并粘贴到这里吗?
-
能否请您重新表述您的问题,以便重点关注第二部分并添加您的尝试或失败的代码? SO 是一个关于具体编程问题的问答页面,第一部分主要是基于意见的,很可能无法回答“什么是最好的”这个问题——没有灵丹妙药。
标签: vaadin vaadin-flow