我需要帮助翻译关于使用Angular Schema Form更改JSON Schema的问题。 如果我按以下代码设置架构:
$scope.schema = {
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Schema number ONE",
"type": "object",
"properties": {..
它可以正常工作并按照我的要求呈现整个表单。 但是我想从Web服务加载数据。
因此,我尝试将模式设置为空,然后通过单击按钮进行更改,但它没有起作用。我的意思是,我从服务获取了模式,但表单没有更改。 例如,代码中的以下内容。
$scope.schema = {};
$scope.changeSchema= function(){
$scope.schema = {
"$schema": "http://json-schema.org/draft-04/schema#",
"title": " Schema number two that I want",
"type": "object",
"properties": {
}
我想要的是选择模式加载并将表单更改为选定的模式。 非常感谢。
$scope.$broadcast('schemaFormRedraw')
事件,该事件在此文档中有详细说明:https://github.com/Textalk/angular-schema-form/blob/master/docs/index.md#updating-form - Claies