我无法弄清楚如何以编程方式将视图添加到布局或页面中。
我需要在运行时添加视图而不使用静态xml声明,因为我需要从http请求的对象中获取它们....我没有在文档中找到有用的信息。
任何人都知道怎么做?
答案 0 :(得分:8)
我认为您的意思是动态地向页面添加一些视图/控件,而不是导航到另一个页面。 如果是这样,您只需要在页面的一个布局中添加一些控件(只有容器[= layouts]可以有多个子窗口。
db.run(insert.transactionally)
答案 1 :(得分:1)
除了在您的应用中包含一个页面(正常);你下载xml,css,& js到另一个目录,然后通过执行类似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);
你也可以
$scope.$parent.$on("updateCart", function (e) {
shoppingCartService.getItems().then(function (d) {
vm.items = d;
});
});
https://docs.nativescript.org/navigation#navigate-with-factory-function
答案 2 :(得分:0)
您应该在{N}论坛上查看this thread。 问题是从远程服务器动态加载页面和模块。 (可能的)解决方案在此主题中给出。