gpt4 book ai didi

knockout.js - knockout 验证 - 如何显示错误消息

转载 作者:行者123 更新时间:2023-12-03 13:42:23 27 4
gpt4 key购买 nike

我们正在使用 Knockout.js 和 Knockout-validation 插件。
当用户返回存在验证错误的页面时,我们希望显示错误消息。有谁知道是否可以在不实际更改绑定(bind)答案的情况下触发 knockout 验证?

最佳答案

解决方案是调用 showAllMessages。如果 View 模型有嵌套的 observables,请务必将 ko.validation.configure 设置为使用深度分组,因为默认值为 false。

例子:

viewModel.save = function()
{
var result = ko.validation.group(viewModel, {deep: true});
if (!viewModel.isValid())
{
alert("Please fix all errors before preceding");
result.showAllMessages(true);

return false;
}

//actually save stuff, call ajax, submit form, etc
}

或者,您可以替换 !viewModel.isValid()result().length > 0

关于knockout.js - knockout 验证 - 如何显示错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12098029/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com