Say one have a list of multiple type of data defined in a controller as follows:
$scope.list = [
{text: "Remember BASIC?"},
{code: "10 a = a+1"},
// many additional lines…
];
Which we want to interpolate in the view depending on each individual type as follows:
<p>Remember BASIC?</p>
<code>10 a = a+1</code>
How would you do that?
[edit] Clarification about what to obtain
List is a descriptionof an arbitrary number of "paragraph" of arbitrary types. Here is an more extensive list:
$scope.list = [
{text: "Remember BASIC?"},
{code: "10 a = a+1"},
{text: "Bla bla"},
{text: "Bla bla"},
{text: "Bla bla"},
{text: "Bla bla"},
{text: "Bla bla"},
{text: "Bla bla"},
{code: "20 b = a+1"},
{code: "30 c = b+1"},
{text: "Bla bla"},
// many additional lines…
];
And the expected result:
<p>Remember BASIC?</p>
<code>10 a = a+1</code>
<p>Bla bla</p>
<p>Bla bla</p>
<p>Bla bla</p>
<p>Bla bla</p>
<p>Bla bla</p>
<p>Bla bla</p>
<code>20 b = a+1</code>
<code>30 c = b+1</code>
etc.
It's not an issue to have an englobing tag, but I don't want an englobing tag for every single "paragraph".