Nativescript 如何在页面或布局中动态添加视图

Nativescript 如何在页面或布局中动态添加视图,nativescript,Nativescript,我不知道如何通过编程将视图添加到布局或页面中 我需要在不使用静态xml声明的情况下在运行时添加视图,因为我需要从http请求的对象获取它们。我在文档中没有找到有用的信息 有人知道怎么做吗?你应该在{N}论坛上查看。 问题是如何从远程服务器动态加载页面和模块。(可能的)解决方案在此线程中给出。您应该在{N}论坛上查看。 问题是如何从远程服务器动态加载页面和模块。此线程中给出了(可能的)解决方案。除了在应用程序中包含一个页面之外(正常);您可以将xml、css和js下载到另一个目录,然后通过执行类似

我不知道如何通过编程将视图添加到布局或页面中

我需要在不使用静态xml声明的情况下在运行时添加视图,因为我需要从http请求的对象获取它们。我在文档中没有找到有用的信息

有人知道怎么做吗?

你应该在{N}论坛上查看。 问题是如何从远程服务器动态加载页面和模块。(可能的)解决方案在此线程中给出。

您应该在{N}论坛上查看。
问题是如何从远程服务器动态加载页面和模块。此线程中给出了(可能的)解决方案。

除了在应用程序中包含一个页面之外(正常);您可以将xml、css和js下载到另一个目录,然后通过执行类似于
page.navigate('download/page name')的操作导航到该目录

你也可以

var factoryFunc = function () {
    var label = new labelModule.Label();
    label.text = "Hello, world!";
    var page = new pagesModule.Page();
    page.content = label;
    return page;
};

topmost.navigate(factoryFunc);

除了在应用程序中包含页面之外(正常);您可以将xml、css和js下载到另一个目录,然后通过执行类似于
page.navigate('download/page name')的操作导航到该目录

你也可以

var factoryFunc = function () {
    var label = new labelModule.Label();
    label.text = "Hello, world!";
    var page = new pagesModule.Page();
    page.content = label;
    return page;
};

topmost.navigate(factoryFunc);

我认为您的意思是动态地向页面添加一些视图/控件,而不是导航到另一个页面。 如果是这样,您只需要将一些控件添加到页面中的一个布局中(只有容器[=布局]可以有多个子项)

so, your code (viewmodel/page controller) would look something like:
var layout = page.getViewById("Mycontainer");
// create dynamic content
var label = new Label();
label.text = "dynamic";
// connect to live view
layout.addChild(label)

我认为您的意思是动态地向页面添加一些视图/控件,而不是导航到另一个页面。 如果是这样,您只需要将一些控件添加到页面中的一个布局中(只有容器[=布局]可以有多个子项)

so, your code (viewmodel/page controller) would look something like:
var layout = page.getViewById("Mycontainer");
// create dynamic content
var label = new Label();
label.text = "dynamic";
// connect to live view
layout.addChild(label)

一个如何添加整个模板?可能吗?一个如何添加整个模板?可能吗?