【问题标题】:Nativescript Reuse xml template in code WITHOUT AngularNativescript 在没有 Angular 的代码中重用 xml 模板
【发布时间】:2017-01-27 15:35:51
【问题描述】:

我刚刚完成了一个 nativescript 应用程序,但有人要求我实现 Telerik-UI “RadSideDrawer”。 从文档中,我注意到我必须在每个页面上使用大量的 xml。我正在使用没有 Angular 的 Typescript。 有没有办法只使用 Typescript 创建单个 xml 模板并在所有页面上重用?我知道这可以在 Angular 中完成,但我不能仅仅因为侧边栏而重新开始。

【问题讨论】:

    标签: xml typescript nativescript


    【解决方案1】:

    长话短说,使用自定义组件。您基本上创建一个模板,然后在需要时在页面上重复使用它。只需使用它的 xmlns 在页面上注册它。

    一旦你在某个地方声明了 XML 模板,那就是你的组件。有关更多详细信息,请参阅以下帖子。

    https://www.google.com/amp/blog.bradleygore.com/2016/03/12/custom-nativescript-components/amp/

    https://moduscreate.com/custom-components-in-nativescript/

    【讨论】:

    • 非常感谢布拉德。我用普通的 NativeScript 组件试过这个,效果很好。然而,当我尝试使用 RadSideDrawer 时,它给出了“未定义”的错误。您能否就我如何实现这一目标提供更多指示。注意:我在所有视图中都使用 SideDrawerPage 而不是普通的 Page 元素
    猜你喜欢
    • 2019-03-25
    • 1970-01-01
    • 2012-04-16
    • 2011-11-13
    • 1970-01-01
    • 2017-01-12
    • 2019-02-22
    • 2015-04-27
    • 2019-04-11
    相关资源
    最近更新 更多