Если номер важен, я бы рекомендовал сохранить его в модели и взять под контроль то, что отображается.
Чтобы ответить на ваш вопрос напрямую, вы можете указать начальный номер ol
, используя start
атрибут.
<p>Example</p>
<ol>
<li>Text</li>
<li>Text</li>
<li>Text</li>
</ol>
<p>Insert of html</p>
<ol start="4">
<li>Text</li>
<li>Text</li>
<li>Text</li>
</ol>
Это все еще требует, чтобы вы отслеживали какое-то состояние, поэтому я все еще думаю, что было бы предпочтительнее сохранить заказ в вашей модели и привязать ваш HTML к номеру заказа в модель.
dto: {
activities: {
order: 1,
name: 'Text'
},
// ... etc
}
<ul>
<li *ngFor="let activity of dto.activities">
{{activity.order}}. {{activity.name}}
</li>
</ul>