javascript - 羊驼javascript dom更新

标签 javascript jquery alpacajs

我使用以下语法创建我的羊驼表单:

function createNewAlpacaForm(data, schema, formId, saveButtonId, clickEventFunc) {
    $(formId).empty();
    $(saveButtonId).off('click');
    alpacaForm = $(formId).alpaca({
        "data" : data,
        "schema" : schema,
        "view" : "VIEW_BOOTSTRAP_EDIT",
        "postRender" : function(renderedForm) {
            clickEventFunc(renderedForm);
        }
    });
}

效果很好,但我现在想动态更新数据。我有一个恢复到默认按钮,它采用我的默认 JSON 数据并将其应用于表单。我现在通过使用默认 JSON 完全重新创建表单来解决这个问题,但这很笨重,因为表单在重新创建时会闪烁。有什么想法可以动态更新 JSON 数据而不用重新创建整个 alpaca 表单吗?

最佳答案

您可以动态获取 Alpaca 表单和 setValue() ,方法与使用 getValue() 检索表单值的方式类似。我认为这适用于您的情况:

$(formId).alpaca('get').setValue(data);

关于javascript - 羊驼javascript dom更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24146694/

相关文章:

javascript - 按索引位置替换单词

javascript - 有人可以解释这个 Array.prototype.find() polyfill 吗?

javascript - 选择下一个(不是立即)输入标签

javascript - 如何在javascripts中获取唯一的对象数组

jquery - 如何在手机上启用均衡器

javascript - 使用远程数据自动完成羊驼表单

javascript - 努力使用 NodeJS 以所需格式获取 JSON

javascript - 将 Django 模板中的 JSON 传递到独立的 Javascript 文件

javascript - 羊驼表单 : loading schema and options from . json 文件

api - Julia API 调用 Alpaca 交易收到 HTTP/1.1 401 Unauthorized