【问题标题】:Set two separate xml view files to use the same code behind file设置两个单独的 xml 视图文件以使用相同的代码隐藏文件
【发布时间】:2016-11-30 21:42:00
【问题描述】:

我有两个 Nativescript XML 视图文件,一个名为 test.xml,另一个名为 test-rtl.xml。我希望这些视图在文件后面共享相同的代码,例如test.js。这有可能吗?我在开发频道中听说过包含codeFile 属性的Page 类,但在任何地方都找不到该属性。

【问题讨论】:

    标签: javascript xml nativescript


    【解决方案1】:

    @dashman 的答案是您的选择。

    每个页面都有自己的页面文件(page.js、page.xml、page-view-model.js) 你可以做的是让两个页面共享同一个 model.js 文件。创建一个共享文件夹并将文件放入其中。只需在您需要它的页面上使用它并将其绑定到上下文即可。 您可以在此处找到示例:https://firebase.googleblog.com/2016/01/getting-started-with-nativescript-and_53.html

    登录页面和注册页面都使用了user-view-model.js。

    【讨论】:

      【解决方案2】:

      每个文件都有自己的页面文件...但是您可以做的是让两个页面都连接到同一个上下文文件。然后,您可以在该文件中构建大部分页面逻辑。从 xml 文件中,您可以直接回调到模型文件中(例如 tap="{{ tapEvent }}")。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-07
        • 1970-01-01
        • 1970-01-01
        • 2015-11-24
        • 1970-01-01
        • 2017-04-30
        相关资源
        最近更新 更多