Nest your markup:
<div ng-switch="frame">
<div ng-switch-when="1">Frame 1</div>
<span>Some permanent text</span>
<div ng-switch-when="2">
<span>Text relevant to frame 2</span>
<div>Frame 2</div>
</div>
</div>
Edit: OP edited his question to specify that the markup cannot change.
You can't apply the same ng-switch-when
to multiple elements. You can use ng-show
though:
<div>
<div ng-show="frame == 1">Frame 1</div>
<span>Some permanent text</span>
<span ng-show="frame == 2">Text relevant to frame 2</span>
<div ng-show="frame == 2">Frame 2</div>
</div>