我是Angular的婴儿。我想更新我的标签文字。这就是我尝试的方式。
我的html: <Label class="ad-label" text="{{ labelText }}" textWrap="true"></Label>
我的TS: labelText: any='Month';
我遇到错误
错误:模板解析错误: 无法绑定到"文本",因为它不是"标签"的已知属性。
当我使用<a class="ad-label" text="{{ labelText }}" textWrap="true"></a>
而不是标签文本时,使用labelText: any='Month';
更新标签的文本?
因为text
属性(Input
绑定(在Label
组件中不可用,因此您无法使用它。Angular抱怨相同。实际上,您应该将label
文本放在Label
元素中。
<Label class="ad-label" textWrap="true">
{{labelText}}
</Label>
此错误意味着Label
标签上不存在text
属性。
这就像在IDV上使用来自SVG(<svg viewBox="0 0 100 100"></svg>
(的视图框属性:它不存在。
我不知道Label
是什么,所以我认为它是框架或库的一部分。尝试这个
<Label class="ad-label" textWrap="true">{{ labelText }}</Label>
或查看框架/库的文档,以查看如何将文本添加到标签中。
如果您试图将属性绑定到.ts文件中的变量,则需要使用[Square]括号。喜欢:
<Label [text]="labelText"></Label>
此外,它还抱怨"文本"不是标签元素上的属性。您是说使用离子标签吗?
请尝试此
labelText: any='Month'; change to labelText='Month'; in your ts file
,或者您可以使用ngmodel到两种方式绑定
<Label class="ad-label" [(ngModel)]="labelText" textWrap="true"></Label>