nativescript - 我为什么要在<page>标签中使用xmlns url?

时间:2017-11-10 09:47:28

标签: nativescript

我开始学习Nativescript。我买了一些书来学习,我也在检查官方教程。在大多数官方教程中,我看到在视图文件中我可能有:

<Page loaded="loaded"></Page>

但有时我会看到其他标签,例如:

<Page xmlns="http://www.nativescript.org/tns.xsd"loaded="pageLoaded"></Page>

我的问题是:什么是有效的方式?

另外,如果可能的话对此进行排序: 什么是页面结构设置的有效设置:

应用

- main-page.xml

- main-page.js

- main-page.css

或(我在其中一本书中看到了这个 - 它被称为&#39;后面的观点&#39;): 应用 - main-page.xml

- main-page.js

- main-page.css

- main-page-model.js - 这个有效吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

XSD架构描述了XML文档的结构。最好包含XSD架构命名空间,以确保NativeScript XML具有符合NativeScript结构的有效结构。

问题的第二部分显示了两种不同的情景:

  • 第一个包含布局( main-page.xml ),代码隐藏文件( main-page.js )和CSS文件( main -page.css
  • 第二个缺少布局(main-page.xml),这表明布局是在代码隐藏文件中动态创建的。文件 main-view-model.js 表明特定应用程序正在使用 MVVM Model-View-ViewModel ),这是ViewModel文件。该模式通常用于NativeScript Core应用程序。有关 NativeScript中的MVVM 的更多信息,请参见here