2013-06-29 87 views
0

我想在Parsley.js中做一個updateConstraint。 el.parsley('updateConstraint',{cardcheck:「true」},「MESSAGE NOW」);歐芹js updateConstraint方法

根據插件,它有一個名爲updateConstraint的方法。有2個參數。第一個工作,但第二個是最重要的改變信息不。
當我將它傳入約束對象後,它總是顯示爲undefined。我傳錯了嗎?

/** 
    * Dynamically update an existing constraint to a field. 
    * Simple API: { name: requirements } 
    * 
    * @method updtConstraint 
    * @param {Object} constraint 
    */ 
    , updateConstraint: function (constraint, message) { 
      console.log(" updateConstraint = ", constraint, " message = ",message); 
     for (var name in constraint) { 
     this.updtConstraint({ name: name, requirements: constraint[ name ], valid: null }, message); 
     } 
    } 
+0

這是在代碼中的錯誤,我已經充滿了醜陋的BUG修復要求:([香菜()不及格PARAMS磨片調用函數] https://github.com/guillaumepotier/Parsley .js文件/問題/ 324) – dafyk

回答

0

要獲得快速,輕鬆的答案,請參閱guillapotier posted。銷燬歐芹,修改輸入,然後再次初始化歐芹;這裏是他的代碼:

// destroy 
$('#myForm').parsley('destroy'); 
// change attribute 
$('#myTestField').data('minlength', 2); 
// assign parsley to do the job 
$('#myForm').parsley();