Как получить элемент в nativescript, используя vue? - PullRequest
0 голосов
/ 25 августа 2018

Я хочу получить элемент изображения с id='item' для созданного.

Не могу найти что-либо в Google.Большая часть учебника в Интернете использует Typescript и всегда начинается с page=args.object

export function pageLoaded(args) {
    page = args.object;
    item = page.getViewById("item");
}

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

Как уже упоминалось в комментариях к другим ответам:

<StackLayout ref="body" class="body" row="1">

mounted() {
  let body = this.$refs.body;
}

Также вы можете получить доступ к nativeView, открыв его свойство: let nativeLayout = this.$refs.body.nativeView;

В NativeScript-Vue nativeView для ViewComponent является элементом-оболочкой фактического элемента / представления собственной платформы (iOS / Android).

Например, nativeView ref="body" - это StackLayout tns-core-modules , и у него есть свойство nativeViewProtected, которое является фактическим собственным элементом фреймворка (на iOS UIView и android.view.View на Android)

0 голосов
/ 25 августа 2018

Вы можете использовать ссылки для этого.

Образец xml:

<StackLayout ~body class="body" row="1">

или:

<StackLayout ref="body" class="body" row="1">

Образец кода:

mounted() {
  let body = this.$refs.body;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...