angular - Angular:根据其他组件状态显示/隐藏组件
问题描述
我有一个checkbox
和textbox
在一个网页上。Checkbox
并且Textbox
是两个独立的组件。
文本框应该隐藏,直到复选框打开。如果复选框关闭 - 文本框应该被隐藏
是否可以通过指令?就像是:
<checkbox></checkbox>
<textbox *ngIf="checkbox.value"></textbox>
先感谢您!
解决方案
您只是错过了识别您所引用的元素并使用其属性。
以下两个代码之一应该适合您:
<checkbox ngModel #myCheckbox></checkbox>
<textbox *ngIf="myCheckbox.value"></textbox>
<checkbox ngModel id="myCheckbox"></checkbox>
<textbox *ngIf="myCheckbox.value"></textbox>
此链接可能对您有用: element-refs-in-angular-templates
推荐阅读
- python - 麻木的错误?(python3)
- python - selenium python 3.6中的陈旧元素
- c# - 我在寻找什么数据结构?
- go - 自定义构建的 JSON 模式未正确验证
- macos - 终端在 Arduino DUE 上无法与 USBSerial 一起使用。端口没问题
- python - pd.to_datetime 插入随机日期而不是与今天的日期进行比较?
- c++ - E0145 成员“boost::filesystem::path::separator”可能未初始化 & 使用 vcpkg 在 VS2017 中出现 LINK2019 错误
- python - 在 `distutils.setup(...)` 中选择 Visual Studio 版本
- javascript - Puppeteer + Pixelmatch:比较 Mac 和 TravisCI Linux 中的屏幕截图
- c - 将十进制转换为二进制的 C 程序 - 只有 64 位以下的值才是准确的