Сделал пример на Angular Light (если захотите попробовать что-то более высоко-уровневое).
Тут все просто:
1) al-radio="upload" value="Image_upload" -> устанавливает переменную upload="Image_upload"
2) al-disable="upload == 'Image_upload'" -> ставит disable если выполняется условие upload == 'Image_upload'
Если я правильно понял, то вот пример.
На Angular Light это делается просто - 2 "команды" и без JS:
При клике устанавливаем переменную: al-click="active='A'"
Блок отображается если у active соответствующее значение: al-if="active=='A'"