2016-10-17 2 views
1

Здравствуйте, я пытаюсь получить элемент изображения на странице xml-страницы с машинописным текстом и программно установить его свойство imageSource.Nativescript Свойство ошибки машинописного файла не существует

В примерах я нашел, что это делается так:

image = page.getViewById("id"); 
image.imageSource = newImageSource; 

Вопрос, который я имею при использовании машинописного является

error 'imageSource' does not exist on type 'View' 

Я не знаю, как работать вокруг эта проблема. есть идеи?

+0

Некоторые материалы для чтения, которые помогут https://basarat.gitbooks.io/typescript/content/docs/types/type-assertion.html –

ответ

4

Do image = <Image> page.getViewById('whatever'); Необходимо решить проблему с типом. Обязательно импортируйте модуль изображения, чтобы у вас был правильный класс.

+0

Спасибо. Это именно то, что я искал. Кто-то в другом вопросе предложил использовать «var image: any = page.getViewById (« все равно »)», однако это больше похоже на работу над проблемой, чем на фактическое решение. – xerotolerant

+0

Да, приведение к 'any' будет обходным путем, но вы потеряете преимущества типов тогда :) Рад, что это помогло. –

Смежные вопросы