使用Aurelia router传递对象。导航到视图
当我点击一行时,我需要做一个主细节视图。我有一本书 这是可行的,但是查询字符串很糟糕。如何在内存中发送模型 这真的很难找到一个例子。是最好的。 是否有更好的方法来处理主详图视图?我是奥雷莉亚的新手使用Aurelia router传递对象。导航到视图,aurelia,Aurelia,当我点击一行时,我需要做一个主细节视图。我有一本书 这是可行的,但是查询字符串很糟糕。如何在内存中发送模型 这真的很难找到一个例子。是最好的。 是否有更好的方法来处理主详图视图?我是奥雷莉亚的新手 .如果您只是不想使用id,请重新考虑。通常在重要的详细信息中,您需要进行新的查询以获取更多数据 如果您的用例不可能,那么使用DataManager单例可能是有意义的 创建一个DataManager类,将其注入到列表和详细视图模型中。默认情况下,每个注入的类都是aurelia中的单例 在列表视图模型中
.如果您只是不想使用id,请重新考虑。通常在重要的详细信息中,您需要进行新的查询以获取更多数据 如果您的用例不可能,那么使用DataManager单例可能是有意义的
- 创建一个DataManager类,将其注入到列表和详细视图模型中。默认情况下,每个注入的类都是aurelia中的单例
- 在列表视图模型中,确保数据保存在DataManager中
- 仅通过传递id进行路由
- 在details ViewModel中,调用DataManger的getModelById(id)方法
- 创建一个DataManager类,将其注入到列表和详细视图模型中。默认情况下,每个注入的类都是aurelia中的单例
- 在列表视图模型中,确保数据保存在DataManager中
- 仅通过传递id进行路由
- 在details ViewModel中,调用DataManger的getModelById(id)方法
let urlDetail = this.router.generate('energy-details', {model: this.model});
this.router.navigate(urlDetail);