多个NativeScript自定义组件

时间:2016-07-01 17:14:09

标签: xml nativescript

我正在使用多个自定义组件,根据文档,一切都可以正常工作。

文件夹结构

  • 应用
      • ...
    • 自定义
        • header.xml
        • footer.xml
      • 登录
        • login.xml

主page.xml

<Page xmlns="http://schemas.nativescript.org/tns.xsd" 
      xmlns:myHeaders="custom/headers" 
      xmlns:myLogin="custom/login">

  <StackLayout>
    <myHeaders:header />
    <myLogin:login />
    <myHeaders:footer />
  </StackLayout>

</Page>

这可以在屏幕上产生预期的输出。

这是处理自定义组件的最佳方式(在目录中混合类似的组件;为其他组件创建新的命名空间)还是有办法将它们拆分到自己的目录中并将它们放在类似的命名空间下?

1 个答案:

答案 0 :(得分:1)

这是在NativeScript项目中构建自定义组件的常用模式。

如您所怀疑,将单个组件放在其他文件夹中将需要额外的命名空间引用。 NativeScript目前不提供为生活在不同文件夹中的自定义组件创建共享命名空间的方法。