首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角度2:残疾不能正常工作

角度2:残疾不能正常工作
EN

Stack Overflow用户
提问于 2017-09-26 06:37:24
回答 2查看 2.8K关注 0票数 0

我在我的类型记录中定义了一个名为readOnlyMode的布尔值,所以当它是真的时,所有的东西都应该被禁用。对于应该禁用的HTML中的所有元素,我都使用[disabled]="readOnlyMode"。我有问题的自定义HTML组件,我自己做的。当我使用上面的表示法时,我会得到错误:

代码语言:javascript
运行
复制
Template parse errors:
Can't bind to 'disabled' since it isn't a known property of 'app-color…, …}

导致此问题的HTML代码:

代码语言:javascript
运行
复制
<app-color-palette style="position:relative; z-index:2;"
                                     [disabled]="readOnlyMode"
                                     [(selectedColorIndex)]="categoryDefinitionModel.Color">
</app-color-palette>

如果我使用没有括号的禁用,它会编译,但它不会禁用组件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-26 06:43:13

disabled不是默认属性。您必须在自定义组件中将其指定为:

代码语言:javascript
运行
复制
@Input() disabled: boolean;

然后在组件中指定禁用时它应该是什么样子的行为。

票数 6
EN

Stack Overflow用户

发布于 2017-09-26 06:43:51

[disabled]并不是组件的“内置”属性。例如,为了使其工作,您可以在属性列表中添加@Input() disabled。然后对希望禁用的组件元素使用[disabled]=disabled

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46419387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档