подскажите плз, использую angularjs, но эт не важно, допустим любой декларативный фрейморк. Страница выглядит как на картинке. При нажатии на кнопку вверху, зеленая область прячется и вместо нее подсовывается другой кусок html
3 кнопки, по сути 3 куска могут менятся, тоесть сделал 3 флага, на которые смотрит html и нажатия кнопок меняет свой флаг.
Проблема в том что если я нажму на 1 кнопку, а потом на 2 кнопку, то слои наложатся. Надо что бы слой с первой кнопки пропадал при нажатии на 2 или 3 кнопк к примеру.
Понятно что можно сделать на всех кнопка цыклом пробегать по всем флагам и врубать их в false, а потом делать что надо на той или иной кнопке, но может есть решения красивые о которых я не знаю? Типа как-то 1 флаг сделать или еще чет