Нажмите на изображение, чтобы изменить его состояние (включить или отключить изменение цвета изображения)

Следуя этой документации, я могу изменить цвет кнопки, когда пользователь переходит на предыдущую страницу и возвращается снова. Как изменение своего состояния.

Я хочу сделать то же самое с изображением. Я не видел никакой официальной документации, чтобы изменить состояние изображения.

<Image isEnabled="enabled" src="res://logo_white_bg" class="btn-back" height="35"
 width="35" row="0" col="0" (tap)="goBack()"></Button>

1 ответ

Позади isEnabled поддерживает встроенную логику для создания визуального эффекта включения и отключения некоторых элементов управления пользовательского интерфейса (но не все элементы пользовательского интерфейса поддерживают isEnabled). Однако я не верю, что это поддерживается для изображений на iOS и Android, поэтому ожидается, что функция элемента isEnabled для элемента изображения не будет.

Следуя той же логике связывания (с установкой границы enabled логическое значение true или false во время навигации) вы можете напрямую изменить src вашего изображения.

// I guess something like this should do the trick (pseudo code)

if (this.enabled) {
  this.myImageSrc = "<the-enabled-image-URI>.jpg";
} else if(!this.enabled) {
  this.myImageSrc = "<the-disabled-image-URI>.jpg";
}

И вместо того, чтобы использовать isEnabled напрямую связать myImageSrc

<Image [src]="myImageSrc"></Image>
Другие вопросы по тегам