angular - 如何从投影内容中获取父组件?
问题描述
我有输入。该输入有不同的行为 - 取决于 - 谁是该输入的“父母”。
我有以下结构。
在我的第一个示例中,输入具有第一个 parent app-chip-list
。
应用程序组件 HTML
<app-form-field>
<app-chip-list>
<input />
</app-chip-list>
</app-form-field>
表单域 HTML
<ng-content></ng-content>
芯片清单
<ng-content></ng-content>
在我的第二个例子中
应用程序组件 HTML
<app-form-field>
<input />
</app-form-field>
输入有父app-form-field
组件。因此,输入的行为会有所不同。
我怎样才能检查这个?
解决方案
尝试使用@input 和@output 发射器在父子之间传递数据,从输入字段中获取数据,您可以将值属性双向绑定到一个变量,首先您需要重组您的翘曲组件示例:在 ChipList 内部.component.html=> 为其他warper放置和明智的反之亦然
推荐阅读
- vimeo-api - 如何从developers.vimeo.com 中删除应用程序?
- javascript - 从包含特定值的对象的多维数组中返回数组对象
- mysql - 如何使用 laravel fluent 查询生成器获取行数
- typescript - document.readyState 的正确类型是什么?解决错误 readyState 不是 EventTarget 类型
- google-apps-script - 如何将我的密钥添加到这个谷歌应用脚本?
- libgit2sharp - 'LibGit2Sharp.Core.NativeMethods' 的类型初始化程序引发了异常。“无法加载 DLL 'git2-572e4d8':
- javascript - 如何在javascript中实现可用作桌面滚动的触摸事件?
- xml - LibXML:“xmlns”属性被报告但不在 XML 输入文件中
- android - 如何使元素出现在布局的顶部
- ms-access - 为什么链接表管理器引用已删除的表?