Добрый день, разработчики, я работаю в этом приложении с angular, и теперь я пытаюсь при нажатии на одну из опций, чтобы показать модальный тег. По сути, я создал параллельный шаблон, равный элементу, выбранному в раскрывающемся списке, и поверх этого шаблона с помощью тега a я установил все logi c для отображения модального окна, но думаю, это не удобно для пользователя, потому что пара дополнительных clicks.Пытаться установить тег a внутри параметров также не было жизнеспособным, потому что мой раскрывающийся список не работал. Вот имитация того, что я сделал:
HTML tag
<select [hidden]="!state" name="optionsInc" required [(ngModel)]="optionsInc" (change)="subItemSelected($event)">
<option value="select" [ngValue]="null" [disabled]="true">Select Income</option>
<option *ngFor="let item of allKeysIncomings" label="{{item}}" value="{{item}}"></option>
</select>====>DROPDOWN LIST LOGIC
<p [hidden]="!state"> <a *ngIf="incomeSelected"
href="#"
class="btn btn-primary btn-block"
data-toggle="modal"
data-target="#editItem"
>{{incomeSelected}}</a>
</p>====>PARALELL REFERENCE TO POP THE MODAL UP
<div class="modal fade" id='editItem'>======>MODAL
SOME TAGS AND CODE
</div>
затем на моем компоненте я сделал это:
imports...
@Component({
selector: 'app-user-sheet-balance',
templateUrl: './user-sheet-balance.component.html',
styleUrls: ['./user-sheet-balance.component.css'],
})
export class UserSheetBalanceComponent implements OnInit {
allKeysIncomings: any;==>ITERABLE
incomeSelected: string;
constructor(some code) {}
ngOnInit(): void {some code}
async subItemSelected(event) {
SOME CODE
return (
await (this.incomeSelected = event.target.value),
);
}
Весь этот процесс выполняет задачу по активации модального окна после того, как я нажимаю тег a, но вместо создания этой параллельной ссылки на раскрывающийся список, мне интересно, можно ли сделать это прямо из раскрывающегося списка в факт. Я наблюдал за некоторыми подобными проблемами в сообществе, например: Открыть модальное окно с помощью параметра из раскрывающегося списка - Angular 2 + ngx , но не работает в моих спецификациях кода. Есть обновленные идеи по этому поводу?. Заранее спасибо !!!!!!