我在NativeScript PlayGround(ns + js)中创建一个应用程序。我从此处复制了轮播代码-https://play.nativescript.org/?template=play-js&id=sRSad7&v=6
首次创建屏幕时,轮播正常工作,但是第二次失败,出现此错误
视图已经有一个父级。视图:GridLayout(105)父视图:ContentView @ file:///app/welcome/welcome-page.xml:6:5; .....
这对于移动android应用程序是必需的。
js文件
const WelcomeViewModel = require("./welcome-view-model");
function onNavigatingTo(args) {
const page = args.object;
page.actionBarHidden = true;
page.cssClasses.add("welcome-page-background");
const view = page.getViewById("slide-content");
page.bindingContext = new WelcomeViewModel(view);
}
exports.onNavigatingTo = onNavigatingTo
和以6行开头的xml
<ContentView row="0" id="slide-content">
<GridLayout row="0" rows="*">
<Label class="opensans-semi-bold carousel-loading" text="Loading..." textWrap="true"></Label>
</GridLayout>
</ContentView>
我希望轮播能够正常工作,即使重新打开了窗口。
有什么办法解决吗?