问题标签 [ngx-formly]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - ngx 正式混合无线电和选择
我正在使用https://formly.dev/guide/getting-started。
要求:寻找可以帮助我创建类似于所附屏幕截图的表单的 FormlyFieldConfig。这基本上是单选按钮和选择的混合体。可以使用 formly 来完成吗?
问候, 沙迪亚
angular - IE:将 FormData polyfill 添加到 angular 与 formly
我在一个角度项目中正式使用https://www.npmjs.com/package/formdata-polyfill和 nxg 我的表单有一个正式配置的文件上传字段。现在我们必须支持 IE,并且需要一个 polyfill 才能使其工作,但我不知道如何添加它。错误是 IE 不支持 FormData.get 并且需要 polyfill。
polyfills.ts
form.component.ts
angular - ngx-formly 的自定义类型 mat 选项卡,不呈现所有选项卡的内容
我在创建自定义类型时遇到问题,我基于库 ( https://github.com/franzeal/ngx-formly-tabs ),但只显示最后一个 TAB 的内容。
我有一个关于 stackblitz 的演示:https ://stackblitz.com/edit/mat-tabs-vimbo-form
当我有多个 TAB 时,只出现最后一个,我不知道我可能错在哪里以及如何纠正它。如果有人可以帮助我。
angular - ngx 正式 (modelChange) | 禁用两个字段的更改通知
今天我用这个(modelChange)
功能,想知道模型什么时候发生了变化,但是有两个字段我需要禁用检测,也就是说,当在这两个字段中插入或更改一些数据时,它无法到达直到(modelChange)
。
库:https ://github.com/ngx-formly/ngx-formly
编辑 1:Stackblitz 示例,当我更改 fieldExample 字段的值时,我无法触发 modelChange 函数。在文档中我什么也没找到。 https://stackblitz.com/edit/ngx-formly-material-9nwfmk-j2rcbh?file=app/app.component.ts
angular - ngx-formly ng-select formcontrol 更改发出的值
我有一个使用 ng-select 多选的自定义预输入字段的正式表单。它当前发出一个键值对数组。我需要它来发出一个值数组。似乎这应该是一个大致直截了当的任务,但我正在努力想办法做到这一点。当我尝试不同的事情时会发布更新。我可以构建一个助手来拦截模型并重新格式化它,但必须有一种干净的方式来在表单控件中做到这一点。
typeahead.component.ts
表单-config.ts
html - Ngx-formly 检查表达式属性中的焦点
我正在使用 ngx-formly v: 5.5.10
。我尝试检查字段是否集中在表达式属性中。这对于根据焦点更改值是必要的。像这样的东西:
是否有一个正式的内置解决方案来检查表达式属性中的焦点?
谢谢你的帮助!
angular - 如何使用ngx-formly hideExpression根据父值隐藏和显示子元素
我是角度形式的新手
我想使用 formly 为以下场景构建表单:
- 有三个兄弟元素
- 其中两个元素取决于一个兄弟元素的值,即单选按钮组。即我想根据收件人查询选项隐藏或显示基本和高级表单
- 我正在使用 JSON 文件来存储架构,因此无法将隐藏表达式直接写入架构。
我尝试使用 Extension 来隐藏表达式,但我发现在 Extension 中模型中可用的数据仅限于编写隐藏表达式的元素及其子元素,并且不包含其父元素的数据。由于父级的数据不可用,我无法检查单选按钮的值,也无法决定是否隐藏元素。
以下是 JSON 模式:
angular - ngx-bootstrap typeahead with itemTemplate for object
我已经构建了一个 ngx-bootstrap/typeahead 组件,我在我的 ngx-formly 生成的表单中使用它。搜索结果来自一个 API,我将这个组件重用于不同的对象,所以键不是静态已知的。
我希望我的 typeahead 从我的 Observable 中获取结果并使用我的模板显示项目:
和可观察的:
这曾经可以工作,但是在升级了一些东西之后,它就不再起作用了。降级并没有解决问题...
这是一个堆栈闪电战: https ://stackblitz.com/edit/angular-h3khea
如果添加typeaheadOptionField="value.nested"
到 ,它可以工作。我以前从未使用过它,但在文档中找到了它。唯一的问题是,这似乎需要是一个固定的字符串,我无法从我的 .ts 文件中加载它。
我还找到了一个示例,其中一切都像我的应用程序一样正常工作:https ://stackblitz.com/edit/angular-8t8dcm-kzbw52
我不确定有什么区别,但它们似乎没有使用反应形式。而且我不会降级到 Angluar 7 ......