Потерянное значение по умолчанию после второго обновления - PullRequest
0 голосов
/ 24 ноября 2018

Мне нужно после нажатия на кнопку изменить структуру формы альпака.Из того, что было найдено в Интернете, я создаю форму альпаки со следующим синтаксисом:

$(document).ready(function() {

$("#reload-button").click(function(){

    var formControl = $("#form").alpaca("get");

    formControl.schema.properties = {
        "some-field": {
            "default": 15,
            "type": "string",
            "title": "Number",
            "required": true
        }
    };

    formControl.options.fields = {
        "some-field": {
            "size": 10,
            "helper": "Please enter number.",
            "placeholder": "Enter number"
        }
    };

    formControl.refresh();
});

$("#form").alpaca({
    "schema": {
        "type":"object",
        "properties": {
            "some-field": {
                "default": "text",
                "type": "string",
                "title": "Text",
                "required": true
            }
        }
    },
    "options": {
        "fields": {
            "some-field": {
                "size": 20,
                "helper": "Please enter your name.",
                "placeholder": "Enter your name"
            }
        }
    },
    "view" : "bootstrap-create",
});

Но при каждом обновлении значение по умолчанию теряется, а затем появляется.Я думаю, что это неправильный способ обновления, но я больше ничего не нашел, может кто-нибудь знает, как это сделать?

...