我一直在尝试将Parsley.js与Meteor一起使用,我可以使用渲染函数让它与JS一起使用但是当我使用HTML代码方法时我没有运气。示例代码如下:
<form class="form-horizontal frmParsley" role="form" parsley-validate>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Name</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="inputEmail3" placeholder="Name" parsley-trigger="change" parsley-minlength="5" required />
</div>
</div>
</form>
答案 0 :(得分:4)
根据docs的http://parsleyjs.org/documentation.html#javascript:
Parsleys DOM-API很棒。但对于复杂的表单或动态生成的表单来说并不是那么好。
Meteor的模板是动态生成的表单。因此,您需要在rendered
函数中通过JavaScript初始化Parsley。
可能有一种方法可以在rendered
上初始化Parsley,就好像它是一个初始页面加载一样,因此让它识别并解析parsley-
属性,但是这样的方法没有记录,可能将来不可靠。