如何解决MVVM 移动种子
我已经被困了几个小时,不知道如何制作。
我正在使用 MVVM 制作 Trello。我有 3 个模型:CardModel、ColumnModel 和 BoardModel。我在 boardModel 中做了种子,但我的老师告诉我我不能在那里做。
这是 BoardModel 和他的种子:
公共类 BoardModel {
private StringProperty boardTitle;
// Le board contient des colonnes repris dans une liste
private ObservableList<ColumnModel> listColumnModel;
//observable pour pouvoir bind
public BoardModel(String boardTitle) {
this.boardTitle = new SimpleStringproperty();
this.boardTitle.setValue(boardTitle);
initData();
}
listColumnModel.add(columnModel1);
listColumnModel.add(columnModel2);
listColumnModel.add(columnModel3);
listColumnModel.add(columnModel4);
CardModel cardModel1 = new CardModel("Card 1",columnModel1);
CardModel cardModel2 = new CardModel("Card 2",columnModel1);
CardModel cardModel3 = new CardModel("Card 3",columnModel2);
CardModel cardModel4 = new CardModel("Card 4",columnModel3);
CardModel cardModel5 = new CardModel("Card 5",columnModel3);
CardModel cardModel6 = new CardModel("Card 6",columnModel3);
CardModel cardModel7 = new CardModel("Card 7",columnModel3);
listColumnModel.get(0).addCard(cardModel1);
listColumnModel.get(0).addCard(cardModel2);
listColumnModel.get(1).addCard(cardModel3);
listColumnModel.get(2).addCard(cardModel4);
listColumnModel.get(2).addCard(cardModel5);
listColumnModel.get(2).addCard(cardModel6);
listColumnModel.get(2).addCard(cardModel7);
}
所以我想创建一个应该制作种子的 TrelloModel 类。我就是这样做的,但是程序不启动,好像他不能访问一些数据。
目前制作种子的方式如下:
Trelloview 构造器创建一个新的 Boardviewmodel 并且他的 initNodes 创建一个新的 BoardView
Boardviewmodel 初始化 BoardModel(种子所在的位置)和 BoardView init Boardviewmodel 初始化 BoardModel。
我现在想做的是制作一个 Trelloviewmodel ,它得到了一个 TrelloModel ,它得到了种子,但没有任何效果:(
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。