代码隐藏文件是否与视图模型相同?

时间:2018-02-15 14:06:14

标签: javascript mvvm nativescript

我对NativeScript的理解存在差距,这阻碍了我开始使用“开始”##教程文档。我理解基础原理,模块化JS结构和commonJS结构。

教程文档首先介绍我完全理解的MVVM主体。然后教程开始讨论代码隐藏文件。我理解代码隐藏文件的目的(与视图对话并在视图和模型之间提供双向绑定),但是当事情变得有点含糊不清(至少对我来说)本教程将继续讨论视图模型和模型的主题。感觉代码隐藏文件视图模型,因此NativeScript概念是:

- >显示我的屏幕项目(标签,字段等)的视图。通常,但不一定是.XML文件。

- >代码隐藏文件,用于设置视图和模型之间的绑定)。 是视图模型。

- >一个模型,例如User模型,或ShoppingCart模型,它也可能执行获取/放置数据的API请求

如果这是它的工作方式,那么我可以继续我的学习,但目前我不确定上述情况是否属实。任何人都可以阐明这一点吗?我的假设是正确的还是我错过了代码隐藏文件的重要内容?

1 个答案:

答案 0 :(得分:1)

来自C#世界,但我相信'代码背后'术语源自C#世界。

在C#WPF / Xamarin中有一个.xaml文件和一个.cs组成了视图,而在NativeScript中有一个.xml文件和.js代码。

因此,后面的代码被视为 部分的视图,并且与ViewModel分开。

NS documentation似乎支持这个(基于示例中的文件名),但这有点令人困惑