设置两个单独的xml视图文件以使用相同的代码隐藏文件

时间:2016-11-30 21:42:00

标签: javascript xml nativescript

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

@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。