带nativescript的angular ng模板真是个奇怪的错误
很抱歉这个不太具体的标题,但从angular+NS开始,我经历了太多奇怪的异常行为,真的让我很惊讶 那就行了好的:带nativescript的angular ng模板真是个奇怪的错误,nativescript,nativescript-angular,Nativescript,Nativescript Angular,很抱歉这个不太具体的标题,但从angular+NS开始,我经历了太多奇怪的异常行为,真的让我很惊讶 那就行了好的: <StackLayout> <ListView [items]="items" class="list-group"> <ng-template let-item="item"> <Label [nsRouterLink]="['/item', item.id]" [text]="item.
<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调用失败了…非常感谢…)
倒霉
部分有效(这里没有例外,但粗体字“屎”不可见)
倒霉
为什么会导致这些代码出现如此混乱的情况
我对listview理解不够吗?我错过了什么
可能情况是,在与NS一起使用的ng模板中似乎不允许使用像bold tag这样的html标记,但使用按钮/日期选择器NS_angular组件也不起作用,并导致getView内部出现异常
更新1
好的,我刚刚发现我不能在ng模板中放置多个元素,所有东西都会崩溃哦,来吧,多么糟糕的工具行为
在标签和按钮周围放置StackPanelLayout,然后渲染它
我认为使用NS+angular,我可以用我习惯的angular进行编码,只要有一个NS包装器就可以了,不会打扰我。但是,我似乎必须学习很多NS,并在其中加入一些角度知识,这相当令人失望。我建议您仔细阅读{N}文档的基础知识,以避免进一步的混淆
您的应用程序完全是本地的,因此您不能使用特定于Web浏览器的HTML标记。您必须使用标准的{N}UI小部件,要使文本加粗,必须使用中的
fontWeight
属性或font weight
。如果您希望文本的一部分加粗,那么您可以使用。感谢您使用FormattedString;-)确认我今天早上发现的内容
<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>