Извините за это не столь конкретное название, но, начиная с angular + NS, я испытываю настолько странное исключительное поведение, которое меня действительно удивляет.
Это работает ок :
<StackLayout>
<ListView [items]="items" class="list-group">
<ng-template let-item="item">
<Label [nsRouterLink]="['/item', item.id]" [text]="item.name" class="list-group-item"></Label>
</ng-template>
</ListView>
</StackLayout>
Это работает не : (получение конкретного сообщения об исключении только из-за сбоя вызова getView ... большое спасибо ...)
<StackLayout>
<ListView [items]="items" class="list-group">
<ng-template let-item="item">
<Label [nsRouterLink]="['/item', item.id]" [text]="item.name" class="list-group-item"></Label>
<b>shit</b>
</ng-template>
</ListView>
</StackLayout>
Это работает частично : (здесь исключений нет, но жирное слово «дерьмо» не видно)
<ListView [items]="items" class="list-group">
<ng-template let-item="item">
<StackLayout> <Label [nsRouterLink]="['/item', item.id]" [text]="item.name" class="list-group-item"></Label>
<b>shit</b>
</StackLayout>
</ng-template>
</ListView>
Почему этот код получается в таких запутанных случаях?
Неужели я не понимаю достаточно списка?Чего мне здесь не хватает?
Вероятно, дело в том, что html-теги, такие как bold-tag, по-видимому, не разрешены в ng-шаблоне, используемом с NS, но использование компонента кнопки / datepicker NS_angular также не работает и приводит кв исключении внутри getView ...
Обновление 1
Хорошо, я только что обнаружил, что не могу поместить более одного элемента в ng-template, что все вылетает, о, что за паршивый инструментПоведение !!!
Поместив StackPanelLayout вокруг Label и Button, он будет обработан!
Я подумал, что с NS + angular я могу кодировать с помощью angular, к которому я привык, и просто иметь оболочку NSвокруг меня не беспокоит.Но, похоже, мне нужно много изучать NS и вкладывать в него немного угловатых знаний, довольно разочаровывающих.