angular-schema-form重新定义模式

时间:2015-09-27 08:01:52

标签: angularjs angular-schema-form

问题:用户从选择字段中选择国家/地区选择字段应更改为匹配状态。例如:如果选择“德国”,则应显示德国。如果选择“USA”,则应显示美国州。如果用户第一次选择国家/地区,则此方法有效。 如果用户选择其他县,则不会更新州选择字段。

问题:如果控件更改了架构,如何触发该窗体的刷新,以便重新加载选择。

解决方案:可以使用依赖项

实现
        "country": {
            "required": "true",
            "dataSource": "./run?countries=1",
            "label": "Land:",
            "type": "select"
            }
        },
        "state_de": {
            "required": "true",
            "dataSource": "./run?states=de",
            "label": "Bundesland:",
            "dependencies": {"country": "DE"},
            "signon": {"validator": "countrystate", "ldapattr": "state"},
            "type": "select",
        }

在这种情况下,只有在选择国家/地区时才显示德国州。

1 个答案:

答案 0 :(得分:0)

我认为你可以添加一个$ watch函数并在watch函数中添加js代码。