Formio. js получить JSON текст из метода компоновщика - PullRequest
1 голос
/ 19 марта 2020

Я прочитал документы о formio. js на github. Но я не вижу, как получить json текст после построения формы.

Вот мой код:

<div id='builder'></div>
<script type='text/javascript'>
    var builder = Formio.builder(document.getElementById('builder'), {}, {});

    builder.then(function(form){
        form.on("change", function(e){
             console.log("Something changed on the form builder");
        });
    });
</script>

Теперь я хочу взять схему json Форма для хранения в базе данных.

1 Ответ

1 голос
/ 19 марта 2020

попробуйте что-то вроде:

...
form.on("change", function(e){
    console.log("Something changed on the form builder");
    var jsonSchema = JSON.stringify(form.submission, null, 4);
    console.log(jsonSchema); // this is the json schema of form components
});
...

или вы можете попробовать использовать builder.instance.schema, как ...

form.on("change", function(e){
    console.log("Something changed on the form builder");
    var jsonSchema = JSON.stringify(builder.instance.schema, null, 4);
    console.log(jsonSchema);
});
...
...