【问题标题】:How to override Parsley.js default config to use across a project如何覆盖 Parsley.js 默认配置以跨项目使用
【发布时间】:2014-03-23 01:34:09
【问题描述】:

我正在尝试更改 Parsley 的默认设置,使其与 Bootstrap 3.x 的样式格式匹配。

我找到了这段代码 sn-p:https://gist.github.com/askehansen/6809825

我在“Parsley.min.js”(顺便使用 v2.0.0)文件之后添加了这个,但它似乎根本不起作用。我只使用 DOM api,而不是常规的 js parsley() 调用。

这样做的正确方法是什么?

谢谢大家。

【问题讨论】:

    标签: jquery validation config parsley.js


    【解决方案1】:

    首先,这个要点不再适用于 2.x 版本。默认配置在这里:http://parsleyjs.org/doc/annotated-source/defaults.html

    您可以更新上面的 gist 以使其与新的选项配置对象一起使用,主要是,它看起来类似于:

      window.ParsleyConfig = {
        classHandler: function ( elem, isRadioOrCheckbox ) {
          // specify where parsley error-success classes are set
          return $(elem).parents(".form-group");
        },
        errorsWrapper: '<span class="help-block"></span>',
        errorTemplate: '<span></span>' 
       };
    

    其次,你需要定义window.ParsleyConfig调用 parsley.min.js

    请查看文档以了解 ParsleyConfig 的工作原理以及如何使用它来自定义整个 Parsley 行为:http://parsleyjs.org/doc/index.html#psly-usage-global-configuration

    【讨论】:

    • 是的,成功了!非常感谢你开发了这个很棒的插件。我唯一需要改变的是:return parsleyField.$element.parents('.form-group');
    • 如何以这种方式将自己的自定义错误消息添加到配置中?我似乎无法弄清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-11
    • 2020-02-05
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    相关资源
    最近更新 更多