angular - 如何通过引用字段模型向 NGX-Formly 添加自定义包装器?
问题描述
我正在尝试为 NGX-Formly 字段实现一个包装器,该包装器具有一个按钮,该按钮调用一个处理函数,传递对包装字段模型的引用。我如何注入这个引用并将其传递给处理函数(例如打开一个弹出窗口或类似的)?
我的目标是创建一个拖放表单构建器。
按照这个例子,我实现了一个这样的包装器:
<div class="formly-wrapper">
<label>{{ to.label }}</label>
<button (click)="myHandlerFunction()">Edit</button>
<ng-container #fieldComponent></ng-container>
</div>
如何获取字段定义或至少是对包装字段的引用?
解决方案
经过反复尝试,我发现您可以像这样在包装器中传递字段:
<button (click)="myHandlerFunction(field)">Edit</button>
这为您提供了完整的 FieldConfig,而to只是 TemplateOptions 的别名。
推荐阅读
- javascript - 试图了解 Redux 动作创建者
- javascript - 如何在单个选择的选择中禁用其他选择的选择和关闭选择的选项
- pdf-viewer - 在c#中直接从字节数组显示PDF而不保存到硬盘中
- python - 使用 Python statsmodel 进行多元线性回归
- sql - SQL Server:更改具有固定值的列
- android - 有时 onPostExecute(Byte val) 没有被调用
- excel - 删除整行
- php - 注意:未定义的变量:PHP 中的 id
- active-directory - 从 Active Directory 获取部门编号
- python - 如何设置新创建的 csv 文件的位置?