问题标签 [view-model-pattern]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
940 浏览

c# - 为什么我的 Listview ItemsSource 为空(uwp app c#)

我正在尝试将 ViewModel 中的 List 绑定到 Page 中的 ListView ,但我无法让它工作,尽管列表中填充了值,但 ItemsSource 始终为空。

这就是我设置整个事情的方式。

这些属性被添加到我的 xaml 中的页面标记中

我的 ListView 定义为

在我的 master.cs (页面代码)中,我有

在 masterViewmodel (页面的视图模型)我有这个代码

0 投票
2 回答
10604 浏览

android - ViewModel 能否在 Activity 保存和恢复中存活?

ViewModel如果以下列方式使用,新类的实例可以在配置更改后继续存在:

但是,除了配置更改之外,还有一个保存-恢复的场景,即整个应用程序的进程都被杀死了。

ViewModel在保存-恢复场景中会保留里面的字段值吗?


编辑:基于这个问题的答案,我写了这篇文章:Android ViewModel Architecture Component is Dangerous

0 投票
1 回答
761 浏览

logging - 我们应该登录同一个数据库还是单独的数据库

到目前为止,我正在使用文件系统进行日志记录,现在计划迁移到数据库系统。

我计划为日志使用相同的数据库和不同的集合(NoSQL 术语)/表。使用相同的数据库安全还是更好地为记录器使用不同的数据库?

它是否需要索引,用户可以查询以获取从今天到今天的所有日志,并且将在当前屏幕中仅显示 X 日志,单击下一步按钮它将获取另一个 X 日志。加载用户在一天范围内询问的所有数据并保存在内存中以便下一个和回呼前端可以询问各自的数据是否很好?

如果你们中的任何人已经有记录器的数据库连接,请您提出最佳实践和最失败的情况。

0 投票
1 回答
46 浏览

android - 在 VIew 中如何使用 ViewModel 和 ViewModelProvider

这是我的 MineSweeperView 类:

ViewModelProvider( this ) 和 ( context ) 在 View 类中不起作用。

0 投票
0 回答
20 浏览

android-fragments - 共享 ViewModel

我正在编写一个使用一个 Activity 并具有 2 个片段的应用程序。我想通过使用实时数据在它们之间共享数据,所以我创建了一个 SharedViewModel 扩展 ViewModel() 并且这个类的变量名为:

然后我创建了一个 BaseViewModel 扩展 SharedViewModel ,它具有:

我有 LoginFramentViewModel 和 UserFragmentViewModel 扩展 BaseViewModel,它们的 2 个实例我使用 activityViewModels() 的委托。我在LoginFragmentViewModel 中为userGetFromvalidate 设置了值。

sharedViewModel.setUserFromValidate(userEntity)

LoginFragment 导航到 UserFragment。但是当我打电话时:

从 LoginFragmentViewModel 它返回 userEntity,当我在 UserFragmentViewModel 中调用它时它返回 null。我不知道为什么,请帮助我。提前致谢。

0 投票
0 回答
17 浏览

android-fragments - 如何根据参数制作一个具有 navGraphViewModels 之一的通用片段

  • 我有一个由 3 个不同的导航图使用的通用片段。这个片段有 3 个不同的 navGraphViewModels 但只使用其中一个,无论使用它们的片段 ID 调用 它,这不是一个好的设计。我需要使这个片段更通用
  • 我正在实现这 3 个 navGraphViewModels,其中 2 个是不必要的。(因为你不能在不实例化这些 navGraphViewModels 的情况下声明。)请任何优秀的架构师或程序设计师都可以为我找到解决方案。

0 投票
1 回答
362 浏览

flutter - 将 ViewModel 的访问方法 Flutter 到另一个 ViewModel 中

我有一个与视图模型有关的问题。我需要访问这个 viewModel 的方法:

进入这个viewModel:

我的解决方案不起作用。有可能做这件事吗?

我已经创建了教师和课程模型。

谢谢。

对于@towhid 评论

现在我必须更新这部分代码(可能只是最后一行)并将“老师:老师”添加到 CourseViewModel(...),但是如何?因为 course.map 不允许我添加 2 个参数。