Я пытаюсь изменить изображение кнопки src И направлять пользователя на другую страницу при нажатии. Вот что я пробовал.Угловая 2 Нажмите Событие: Измените изображение, затем измените маршрут
home.component.html
<button class="hexagon"
(click)="gotoFinishing()">
<img [src]="imgsrc">
</button>
home.component.ts
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
@Component({
templateUrl: 'home.component.html'
})
export class HomeComponent {
constructor(private router: Router) { }
imgsrc="test.png";
gotoFinishing(){
this.imgsrc="test2.png";
let link = ['/finishing'];
this.router.navigate(link);
}
}
Это не меняет СРК изображения, но это не прокладывайте пользователя на нужную страницу , Есть ли способ сделать это?
Спасибо!
Как узнать, изменилось ли изображение, так как вы мгновенно удаляетесь от компонента при изменении изображения? Что еще может изменить изображение в вашем домашнем компоненте, если вы отходите от этого компонента? :) – Alex
@ AJT_82 Это не позволит мне публиковать изображения, иначе я покажу вам цель. У нас есть два изображения (1) Шестиугольник с тенью и (2) Шестиугольник без тени. Мы пытаемся щелкнуть нажатием кнопки нажатием кнопки при нажатии, а затем перейдите на страницу. Имеет ли это смысл? Если есть лучший способ, который я готов попробовать, но поскольку кнопка является шестиугольником, это сложно. – JessySue
Ну, это не сработает, так как 'goToFinishing' меняет изображение и маршруты в сторону от компонента, новое изображение не успевает отобразить перед тем, как вы удаляетесь :) – Alex