gpt4 book ai didi

angularjs - 使用范围指定 Angular Schema Form Select 下拉选项

转载 作者:行者123 更新时间:2023-12-02 01:30:10 25 4
gpt4 key购买 nike

我一直在考虑使用 Angular Schema Form 来定义我的项目的所有表单,但对我来说最突出的一件事是当我们定义一个选择/下拉元素时,必须指定值然后在 JSON 中。这并没有让我感到非常灵活,因为我希望从我的 Angular Controller /工厂检索这些值,因为它们当前在范围内可用。

我已经做了很多关于如何解决这个问题的搜索,但还没有找到一个确定的解决方案或任何对我有用的东西,所以我决定尝试自己扩展 Select 并添加一个映射到 schemaFormDecoratorsProvider.

我已遵循 Extending Schema Form 的文档,现在有一个定义我的 Select 控件的 HTML 片段,当我在我的 JSON 模式中定义它时,它正在呈现。我想要做的是通过 JSON 模式部分地指定 ng-options 属性。我已尝试这样做,但似乎没有任何结果会导致呈现选择选项。

这是我的选择控件的一部分:

<select ng-model="$$value$$"
ng-model-options="form.ngModelOptions"
sf-changed="form"
schema-validate="form"
ng-options="item.value as item.name for item in form.titleMap"
ng-disabled="form.readonly">
</select>

在定义 ng-options 的地方,我希望能够在我的 JSON 中指定 titleMap 并将其解析为我范围内的对象,或者我可以在我的 JSON 中传递集合的名称,然后将其传递到 where form.titleMap 当前位置。

有人有这方面的经验吗?对我来说,这似乎是一个相当合理的要求,但在网上找不到太多关于它的帮助。

非常感谢。

最佳答案

有些加载项旨在支持动态数据选择,库没有偏好,让开发人员选择最适合他们需求的,但是我构建了 Material Design 装饰器以包含 angular-schema-form-external-options 的功能装饰器,因此不需要附加组件。 bootstrap 装饰器现阶段不具备此功能。

angular-schema-form-external-options 库是基本库,但涵盖了简单动态下拉数据填充的大部分需求

angular-schema-form-dynamic-select 是一个更强大且功能更全的选项,具有多种可配置选项。

关于angularjs - 使用范围指定 Angular Schema Form Select 下拉选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34745220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com