Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Nativescript代码隐藏-将GridLayout动态添加到ScrollView_Javascript_Nativescript - Fatal编程技术网

Javascript Nativescript代码隐藏-将GridLayout动态添加到ScrollView

Javascript Nativescript代码隐藏-将GridLayout动态添加到ScrollView,javascript,nativescript,Javascript,Nativescript,我正在Nativescript中创建一个动态GridLayout,如下页面上的示例所示: 它允许我使用javascript创建GridLayout,因为我需要它是动态的 但是,我想把这个布局放在一个滚动视图中 我相信我注定要做这样的事 const grid = new GridLayout(); const scroll = new ScrollView(); grid.addChild(); ... scroll.addView(grid); 我经常收到一个错误,说“addView

我正在Nativescript中创建一个动态GridLayout,如下页面上的示例所示:

它允许我使用javascript创建GridLayout,因为我需要它是动态的

但是,我想把这个布局放在一个滚动视图中

我相信我注定要做这样的事

const grid = new GridLayout();
const scroll = new ScrollView();  
grid.addChild();

...

scroll.addView(grid);
我经常收到一个错误,说“addView”不是一个函数

这是正确的方法吗?什么“require(“”;”我需要滚动视图吗

谢谢

您需要从导入
从'ui/scroll view'导入{ScrollView}

而且它不是addView,可用的公共方法是您需要从导入的

从'ui/scroll view'导入{ScrollView}


而且它不是addView,可用的公共方法是

,所以将来可以作为其他人的参考

_addView()方法不会抛出任何错误,但是我无法让场景实际加载或显示任何内容

如果有一种方法可以正确加载_addView(),那么很乐意有人添加该注释

该方法的操场如下所示:

我的工作方式是通过执行以下操作:

const scrollView = require("tns-core-modules/ui/scroll-view").Scroll-View;
var scrollV = new scrollView();

(Dynamically load a gridlayout)
grid.addChild()
....

scroll.content = grid;
page.content = scroll;

谢谢大家的帮助。

因此,作为今后其他人的参考

_addView()方法不会抛出任何错误,但是我无法让场景实际加载或显示任何内容

如果有一种方法可以正确加载_addView(),那么很乐意有人添加该注释

该方法的操场如下所示:

我的工作方式是通过执行以下操作:

const scrollView = require("tns-core-modules/ui/scroll-view").Scroll-View;
var scrollV = new scrollView();

(Dynamically load a gridlayout)
grid.addChild()
....

scroll.content = grid;
page.content = scroll;

谢谢大家的帮助。

谢谢纳伦德拉,所以我只能用英语来表达吗?系统是用javascript编写的,我知道如何在JS中调用import,但仍然是_addView?您可以使用require,例如const scroll=require(“../../ui/scroll view”);是的,方法名仍然是_addview,所以我这样做了:const ScrollView=require(“tns core../ui/scroll view”);然后我做了“const scroll=new ScrollView”-我得到了一个错误(ScrollView不是一个函数),然后我尝试了ScrollView。_addView(网格),它说(ScrollView。_addView不是一个函数)应该是var scroll=new ScrollView();如果您想从代码中添加scrollview有什么具体原因,您可以在您的html中使用它,并访问它var scrollview=page.getViewById('SCROLL\u VIEW\u ID'),我在项目中调用页面的方式需要使用代码。我终于让scrollview正常工作了,但是没有显示任何内容。一旦我开始滚动。\ u addView(网格)我做了page.content=scroll;它是空白的吗?谢谢纳伦德拉,所以我只能用角形的吗?系统是用javascript编写的,我知道如何在JS中调用import,但仍然是_addView?您可以使用require,例如const scroll=require(“../../ui/scroll view”);是的,方法名仍然是_addview,所以我这样做了:const ScrollView=require(“tns core../ui/scroll view”);然后我做了“const scroll=new ScrollView”-我得到了一个错误(ScrollView不是一个函数),然后我尝试了ScrollView。_addView(网格),它说(ScrollView。_addView不是一个函数)应该是var scroll=new ScrollView();如果您想从代码中添加scrollview有什么具体原因,您可以在您的html中使用它,并访问它var scrollview=page.getViewById('SCROLL\u VIEW\u ID'),我在项目中调用页面的方式需要使用代码。我终于让scrollview正常工作了,但是没有显示任何内容。一旦我开始滚动。\ u addView(网格)我做了page.content=scroll;它只是一片空白?