Код Nativescript - динамически добавьте GridLayout в ScrollView - PullRequest
0 голосов
/ 16 октября 2018

Я создаю динамический GridLayout в Nativescript, следуя примеру на странице:

https://docs.nativescript.org/ui/layouts/layout-containers

Это позволяет мне сделать GridLayout с использованием javascript, так как мне нужно, чтобы он был динамическим.

Однако я хочу поместить этот макет в ScrollView.

Я считаю, что я должен сделать что-то подобное

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

...

scroll.addView(grid);

Я постоянно получаю сообщение об ошибкесказать "addView" не является функцией.

Это правильный метод?Что 'требует ("");'мне нужно для ScrollView?

Спасибо

Ответы [ 2 ]

0 голосов
/ 16 октября 2018

Так же, как ссылка для кого-либо еще в будущем.

Метод _addView () не будет выдавать никаких ошибок, однако я не мог заставить сцену действительно загружаться или показывать что-либо.

Если есть способ правильно загрузить _addView (), то очень рад, что кто-то добавил этот комментарий.

Ниже приведена площадка для этого метода:

https://play.nativescript.org/?template=play-js&id=LlsHLd

Способ, которым я получил это, заключается в следующем:

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;

Спасибо всем за помощь.

0 голосов
/ 16 октября 2018

Вам необходимо импортировать из import { ScrollView } from 'ui/scroll-view';

, и это не addView, доступный публичный метод - _addView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...